.product-hero{padding-bottom:var(--space-xl)}.product-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:clamp(36px,5vw,72px);align-items:end;margin-top:var(--space-md)}.product-hero-grid>*{min-width:0}.product-hero-copy h1{margin:18px 0 22px;max-width:900px}.product-console,.planner-board,.stage-register,.redline-item,.product-proof,.software-note{background:var(--paper-2);border:1px solid rgba(27,58,107,.24);box-shadow:var(--shadow)}.product-console{color:var(--paper-2);background:linear-gradient(180deg,#0d1f38f5,#0a1626fa);border-color:#2f5fb08c;overflow:hidden}.task-console-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(250,248,242,.12)}.task-console-summary>div{padding:20px 18px;border-right:1px solid rgba(250,248,242,.1)}.task-console-summary>div:last-child{border-right:none}.task-console-summary strong{display:block;color:var(--paper-2);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.55rem);line-height:1;margin-bottom:8px}.task-console-summary span,.task-tab,.task-filter,.status-pill,.task-meta,.task-card-foot,.approval-strip{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.task-console-summary span{color:#faf8f28f}.task-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid rgba(250,248,242,.12)}.task-tab,.task-filter{display:inline-flex;align-items:center;min-height:30px;padding:7px 10px;border:1px solid rgba(250,248,242,.14);color:#faf8f2ad}.task-tab.active{background:var(--blueprint-cyan);border-color:var(--blueprint-cyan);color:var(--navy);font-weight:700}.task-filter{margin-left:auto;color:#faf8f2c7}.task-list{display:grid;gap:12px;padding:18px}.task-card{background:#faf8f20e;border:1px solid rgba(250,248,242,.12);border-left:3px solid var(--blueprint-cyan);padding:16px 16px 14px}.task-card-alert{border-left-color:var(--hazard)}.task-card-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.task-code{display:block;color:var(--blueprint-cyan);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.task-card h3{color:var(--paper-2);font-family:var(--font-body);font-size:.98rem;line-height:1.35;margin:0;font-weight:700}.status-pill{flex:0 0 auto;padding:5px 8px;border:1px solid currentColor;line-height:1}.status-review{color:#8cc2ff}.status-progress{color:#69dfbd}.status-blocked{color:#ff9a68}.task-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 12px;color:#faf8f29e;letter-spacing:.05em;text-transform:none}.task-progress{height:8px;background:#faf8f21f}.task-progress span{display:block;height:100%;background:var(--blueprint-cyan)}.task-card-alert .task-progress span{background:var(--hazard)}.task-card-foot{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:#faf8f299;letter-spacing:.05em;text-transform:none}.approval-strip{display:flex;justify-content:space-between;gap:14px;padding:14px 18px 18px;border-top:1px solid rgba(250,248,242,.12);color:#faf8f2ad;letter-spacing:.08em}.approval-strip strong{color:var(--paper-2);font-weight:700}.console-top{display:flex;justify-content:space-between;gap:18px;padding:16px 20px;color:#faf8f2b3;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgba(250,248,242,.12)}.console-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(250,248,242,.12)}.console-metric{padding:22px 20px;border-right:1px solid rgba(250,248,242,.1)}.console-metric:nth-child(2n){border-right:none}.console-metric strong{display:block;color:var(--paper-2);font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.8rem);line-height:1}.console-metric span{display:block;color:#faf8f28f;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin-top:8px}.console-rows{padding:18px 20px 20px}.console-row{display:grid;grid-template-columns:84px 1fr auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(250,248,242,.1);font-family:var(--font-mono);font-size:.78rem;color:#faf8f2b8}.console-row:last-child{border-bottom:none}.console-row strong{color:var(--paper-2);font-weight:600}.console-stage{height:8px;background:#faf8f21f;position:relative}.console-stage span{display:block;height:100%;background:var(--blueprint-cyan)}.redline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.redline-item{padding:28px 26px;position:relative}.redline-item:before{content:attr(data-redline);display:inline-block;color:var(--hazard);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.redline-item h3{font-size:1.22rem;margin-bottom:10px}.redline-item p{color:var(--ink-3);margin:0}.platform-strip{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(27,58,107,.2);border-left:1px solid rgba(27,58,107,.2)}.platform-feature{padding:30px 24px;background:var(--paper-2);border-right:1px solid rgba(27,58,107,.2);border-bottom:1px solid rgba(27,58,107,.2)}.platform-feature .feature-index{display:block;color:var(--blueprint);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.platform-feature h3{font-size:1.14rem;margin-bottom:10px}.platform-feature p{color:var(--ink-3);font-size:.94rem;line-height:1.62;margin:0}.planner-board{padding:0;overflow:hidden}.planner-head{display:grid;grid-template-columns:1.2fr repeat(5,1fr);background:var(--navy);color:#faf8f2b8;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.planner-head span,.planner-row>span{padding:14px 16px;border-right:1px solid rgba(250,248,242,.1)}.planner-row{display:grid;grid-template-columns:1.2fr repeat(5,1fr);border-bottom:1px solid rgba(27,58,107,.18);font-size:.9rem}.planner-row:last-child{border-bottom:none}.planner-row strong{color:var(--ink)}.planner-pill{display:inline-flex;width:100%;min-height:32px;align-items:center;padding:5px 8px;background:var(--hazard-wash);border-left:3px solid var(--hazard);color:var(--ink);font-family:var(--font-mono);font-size:.72rem;line-height:1.2}.task-workspace{background:var(--paper-2);border:1px solid rgba(27,58,107,.24);box-shadow:var(--shadow);overflow:hidden}.task-planner-layout{grid-template-columns:minmax(320px,.82fr) minmax(620px,1.18fr);gap:clamp(48px,5vw,80px);align-items:start}.task-workspace-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:var(--navy);color:var(--paper-2)}.task-workspace-top span,.workspace-controls span,.task-column-head,.mini-task-meta,.task-board-footer{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.task-workspace-top>div:first-child>span{display:block;color:#faf8f28c;margin-bottom:6px}.task-workspace-top strong{display:block;color:var(--paper-2);font-family:var(--font-body);font-size:1rem;line-height:1.3}.workspace-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.workspace-controls span{display:inline-flex;align-items:center;min-height:28px;padding:6px 9px;border:1px solid rgba(250,248,242,.16);color:#faf8f2ad}.workspace-controls .active{background:var(--blueprint-cyan);border-color:var(--blueprint-cyan);color:var(--navy);font-weight:700}.task-board-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.task-column{min-width:0;padding:16px;border-right:1px solid rgba(27,58,107,.18)}.task-column:last-child{border-right:none}.task-column-head{display:flex;justify-content:space-between;gap:12px;color:var(--blueprint);margin-bottom:12px}.task-column-head strong{color:var(--ink)}.mini-task{background:#fffdfa;border:1px solid rgba(27,58,107,.16);border-left:3px solid rgba(27,58,107,.35);padding:14px 14px 12px;margin-bottom:12px}.mini-task.active{border-left-color:var(--blueprint-cyan)}.mini-task.review{border-left-color:var(--hazard)}.mini-task h3{color:var(--ink);font-family:var(--font-body);font-size:.94rem;line-height:1.35;margin:0 0 12px;font-weight:700}.mini-task-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--ink-3);letter-spacing:.04em}.mini-task-meta span{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;background:var(--paper);border:1px solid rgba(27,58,107,.12)}.task-board-footer{display:flex;justify-content:space-between;gap:14px;padding:14px 18px;border-top:1px solid rgba(27,58,107,.18);color:var(--ink-3)}.task-board-footer strong{color:var(--blueprint)}.stage-register{padding:30px}.stage-row{display:grid;grid-template-columns:130px 1fr 64px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(27,58,107,.16)}.stage-row:last-child{border-bottom:none}.stage-row strong,.stage-row span{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.stage-bar{height:12px;background:#1b3a6b1f;position:relative}.stage-fill{display:block;height:100%;background:var(--blueprint-cyan)}.product-proof{padding:34px 32px}.software-note{padding:26px 28px;background:var(--hazard-wash);border-left:4px solid var(--hazard)}.software-note h3{font-size:1.2rem;margin-bottom:8px}.software-note p{margin:0;color:var(--ink-2)}@media(max-width:1100px){.product-hero-grid,.redline-grid,.task-planner-layout{grid-template-columns:1fr}.platform-strip{grid-template-columns:repeat(3,1fr)}.task-board-columns{grid-template-columns:1fr}.task-column{border-right:none;border-bottom:1px solid rgba(27,58,107,.18)}.task-column:last-child{border-bottom:none}}@media(max-width:760px){.product-hero-grid{gap:32px}.task-console-summary{grid-template-columns:1fr 1fr}.task-console-summary>div:nth-child(2){border-right:none}.task-console-summary>div:last-child{grid-column:1 / -1;border-top:1px solid rgba(250,248,242,.1)}.task-filter{margin-left:0}.task-card-head,.task-card-foot,.approval-strip,.task-workspace-top,.task-board-footer{flex-direction:column;align-items:flex-start}.task-meta{grid-template-columns:1fr;gap:6px}.workspace-controls{justify-content:flex-start}.platform-strip{grid-template-columns:1fr}.planner-board{overflow-x:auto}.planner-head,.planner-row{min-width:720px}.console-row{grid-template-columns:70px 1fr}.console-row>span:last-child{grid-column:2}.stage-row{grid-template-columns:1fr;gap:8px}}
