.planner{background:#f4f6f2;color:#12202a}.section-note{max-width:300px;color:#5f6d75;font-size:13px;text-align:right}.planner-workbench{display:grid;grid-template-columns:1fr auto;gap:22px;padding:26px;border-top:4px solid #12202a;background:#fff}.planner-inputs{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:16px}.planner-inputs label,.feedback-form label{display:grid;gap:7px;min-width:0;color:#4f5f68;font-size:12px;font-weight:800}.planner-inputs input,.planner-inputs select,.feedback-form select{width:100%;height:42px;padding:0 10px;border:1px solid #aebbc5;border-radius:0;background:#f7f9f7;color:#12202a}.goal-picker{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:18px 0 0;border:0;border-top:1px solid #d7dfdc}.goal-picker legend{float:left;width:100%;margin-bottom:10px;color:#4f5f68;font-size:12px;font-weight:800}.goal-picker label{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #bac6ca;border-radius:4px;background:#f8faf8;font-size:13px;font-weight:700}.goal-picker input{width:16px;height:16px;accent-color:#d94f38}.planner-submit{align-self:start;min-width:180px}.plan-output{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin-top:28px;border:1px solid #c7d1d3;background:#fff}.plan-summary{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px;border-bottom:1px solid #c7d1d3;background:#10212a;color:#f6f8f7}.plan-summary h3{margin:6px 0 10px;font-size:30px}.plan-summary p{max-width:650px;color:#bac9cc;line-height:1.6}.decision{float:right;padding:6px 9px;border:1px solid #75d7ba;color:#75d7ba;font-size:11px;font-weight:900}.decision.revise{border-color:#ff896f;color:#ff896f}.plan-summary dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border:1px solid #42555d}.plan-summary dl div{padding:16px;border-right:1px solid #42555d;border-bottom:1px solid #42555d}.plan-summary dt,.plan-summary dd{margin:0}.plan-summary dt{color:#8da2a8;font-size:11px}.plan-summary dd{margin-top:6px;font-weight:800}.timeline{padding:30px;border-right:1px solid #c7d1d3}.timeline h4,.audit-panel h4,.feedback-form h4{margin:0 0 18px;font-size:12px}.timeline article{display:grid;grid-template-columns:55px 12px 1fr;gap:14px;min-height:72px}.timeline time{font:800 14px ui-monospace,SFMono-Regular,Consolas,monospace}.timeline time small,.timeline div small{display:block;margin-top:5px;color:#718089;font-size:10px}.timeline-mark{position:relative;width:10px;height:10px;margin-top:4px;border:2px solid #d94f38;border-radius:50%}.timeline-mark:after{position:absolute;top:12px;left:2px;width:2px;height:48px;background:#ccd5d6;content:""}.timeline article:last-child .timeline-mark:after{display:none}.audit-panel{display:grid;align-content:start;gap:26px;padding:30px}.audit-check{display:inline-flex;margin:0 7px 7px 0;padding:7px 9px;border:1px solid #aebbc5;border-radius:4px;color:#53616d;font-size:11px;font-weight:800}.audit-check.pass{border-color:#3b9477;color:#2f755f}.audit-check.fail{border-color:#d94f38;color:#b33f2d}.audit-panel p,.verification p{color:#5b6a72;line-height:1.6}.verification,.plan-actions,.feedback-form{grid-column:1 / -1;padding:20px 30px;border-top:1px solid #c7d1d3}.verification{background:#fff5da;color:#463815}.verification p{margin:5px 0 0;color:#695a31}.plan-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#66757d;font-size:12px}.command.secondary{border-color:#9eb0b8;background:transparent;color:inherit}.feedback-form{display:grid;grid-template-columns:1.5fr repeat(4,.65fr) auto auto;align-items:end;gap:14px;background:#edf2f0}.feedback-form h4,.feedback-form #feedback-status{grid-column:1 / -1}.feedback-form .check{display:flex;min-height:42px;align-items:center;white-space:nowrap}.feedback-form #feedback-status{min-height:16px;margin:0;color:#2f755f;font-size:12px}.plan-handoff{grid-column:1 / -1;padding:32px}.team{background:#10212a}.agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #3b5058}.agent-card{min-width:0;border-right:1px solid #3b5058}.agent-card:last-child{border-right:0}.agent-card a{display:block;height:100%}.agent-card img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;object-position:center top;filter:saturate(.9)}.agent-card div{min-height:250px;padding:22px;border-top:3px solid #d94f38}.agent-card span,.agent-card b{color:#72d9c5;font-size:10px;font-weight:900}.agent-card h3{margin:7px 0;font-size:22px}.agent-card p{color:#aebfc4;font-size:13px;line-height:1.7}.agent-card a:hover img,.agent-card a.selected img{filter:saturate(1.08)}.agents-page{min-height:100vh;padding-top:72px;background:#edf1ed;color:#12202a}.agents-intro{min-height:520px;padding-top:120px;background:#10212a;color:#f7faf8}.agents-intro h1{max-width:920px;margin:10px 0 20px;font-size:clamp(48px,8vw,100px);line-height:.95}.agents-intro>p:not(.eyebrow){max-width:750px;color:#b7c7cb;font-size:18px;line-height:1.7}.agent-profiles{display:grid;gap:56px}.agent-profile{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);min-height:650px;border:1px solid #bac6c8;background:#fff;scroll-margin-top:90px}.agent-profile:nth-child(2n) img{grid-column:2;grid-row:1}.agent-profile:nth-child(2n)>div{grid-column:1;grid-row:1}.agent-profile.selected{outline:3px solid #d94f38;outline-offset:5px}.agent-profile>img{width:100%;height:100%;object-fit:cover;object-position:center top}.agent-profile>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,6vw,88px)}.agent-number{color:#d94f38;font:800 14px ui-monospace,SFMono-Regular,Consolas,monospace}.agent-profile h2{margin:5px 0 10px;font-size:clamp(36px,5vw,68px)}.agent-profile>div>b{color:#2a8373;font-size:12px}.agent-profile>div>p:not(.eyebrow){color:#53646d;font-size:17px;line-height:1.8}.agent-profile dl{margin:24px 0;border-top:1px solid #c7d1d3}.agent-profile dl div{display:grid;grid-template-columns:90px 1fr;padding:14px 0;border-bottom:1px solid #c7d1d3}.agent-profile dt{color:#d94f38;font-size:11px;font-weight:900}.agent-profile dd{margin:0}.agent-profile a{align-self:flex-start;border-bottom:1px solid #12202a;font-weight:900}.nav a.active{color:#58d8d0}@media(max-width:1050px){.planner-inputs{grid-template-columns:repeat(2,minmax(130px,1fr))}.feedback-form{grid-template-columns:repeat(3,1fr)}.feedback-form .command{min-height:42px}.agent-grid{grid-template-columns:repeat(2,1fr)}.agent-card:nth-child(2){border-right:0}.agent-card:nth-child(-n+2){border-bottom:1px solid #3b5058}}@media(max-width:760px){.planner-workbench,.plan-output,.plan-summary,.agent-profile{grid-template-columns:1fr}.planner-submit,.timeline,.audit-panel{grid-column:1}.timeline{border-right:0;border-bottom:1px solid #c7d1d3}.feedback-form{grid-template-columns:repeat(2,1fr)}.agent-profile:nth-child(2n) img,.agent-profile:nth-child(2n)>div{grid-column:1}.agent-profile:nth-child(2n) img{grid-row:1}.agent-profile:nth-child(2n)>div{grid-row:2}.agent-profile>img{height:auto;aspect-ratio:2 / 3}}@media(max-width:540px){.hero>img{object-position:58% center}.hero-shade{background:linear-gradient(180deg,#03091166,#0309111f 48%,#03091194),linear-gradient(90deg,#03091194,#0309110a)}.hero-copy{text-shadow:0 2px 18px rgba(0,0,0,.78)}.planner-inputs,.feedback-form,.agent-grid,.plan-summary dl{grid-template-columns:1fr}.planner-workbench,.plan-summary,.timeline,.audit-panel,.verification,.plan-actions,.feedback-form{padding-left:18px;padding-right:18px}.planner-submit,.feedback-form .command{width:100%}.plan-actions{align-items:stretch;flex-direction:column}.agent-card,.agent-card:nth-child(2){border-right:0;border-bottom:1px solid #3b5058}.agent-card div{min-height:0}.agent-profile>div{padding:28px 20px 36px}.agents-intro h1{font-size:48px}}.movement{background:#e9eef1;color:#111a22}.movement .section-note{color:#53616d}.movement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:4px solid #111a22}.movement-grid article{min-height:260px;padding:28px;border-right:1px solid #aebbc5}.movement-grid article:last-child{border-right:0}.movement-grid span{font-size:11px;font-weight:900;color:#b43f2c}.movement-grid h3{margin:58px 0 14px;font-size:24px}.movement-grid p,.movement-boundary{line-height:1.7;color:#53616d}.movement-boundary{max-width:980px;margin:24px 0 0;font-size:13px}@media(max-width:850px){.movement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-grid article:nth-child(2){border-right:0}}@media(max-width:540px){.movement-grid{grid-template-columns:1fr}.movement-grid article{min-height:220px;border-right:0;border-bottom:1px solid #aebbc5}}
