
.work-scene{padding:76px 0 54px;border-top:1px solid var(--line)}.scene-heading{text-align:center;max-width:880px;margin:0 auto 48px}.scene-heading .eyebrow{justify-content:center}.scene-heading h2{font-size:clamp(32px,3.5vw,49px);line-height:1.25;margin:20px 0}.scene-heading p{font-size:17px;color:var(--muted);line-height:1.9}.job-line{font-size:12px;margin-top:25px;color:var(--ink);word-break:keep-all}.job-line span{margin:0 12px;color:var(--orange)}.scene-stage{position:relative;padding:28px 28px 40px;background:#dce5d6;border-radius:14px}.desk-window{background:#fbfcf7;border:1px solid #bfcdbb;border-radius:8px;box-shadow:0 18px 45px #183e3210;overflow:hidden}.desk-title{padding:17px 24px;border-bottom:1px solid #dce2d7;display:flex;gap:22px;align-items:center;font-size:12px}.desk-title b{font-size:22px;letter-spacing:-1px}.desk-title small{margin-left:auto;color:var(--muted);font-size:10px}.erp-dashboard{display:grid;grid-template-columns:1.45fr 1fr;gap:32px;padding:32px 32px 44px}.surface-label{font-size:15px;font-weight:700;display:flex;justify-content:space-between}.surface-label span{font-size:10px;font-weight:400;color:var(--muted)}.bank-total{margin:24px 0}.bank-total small,.report-metric small{display:block;font-size:11px;color:var(--muted)}.bank-total strong{font-size:32px;letter-spacing:-1px}.bank-total i,.report-metric i{font-size:11px;font-weight:400;font-style:normal}.bank-view table{font-size:11px}.bank-view td,.bank-view th{padding:12px 7px}.screen-note{font-size:10px;color:var(--muted);margin-top:24px;line-height:1.8}.report-view{border-left:1px solid #dce2d7;padding-left:28px}.report-metric{margin-top:27px}.report-metric strong{font-size:27px}.mini-chart{display:flex;gap:14px;height:112px;align-items:flex-end;margin-top:20px;border-bottom:1px solid #b9c7b5}.mini-chart i{flex:1;background:#87a68d;border-radius:3px 3px 0 0}.mini-chart i:last-child{background:#265c4f}.report-caption{font-size:10px;color:var(--muted);margin-top:12px}.scene-companion{position:absolute;right:12px;bottom:-24px;width:104px;text-align:center}.scene-companion img{display:block;width:100%;height:142px;object-fit:contain}.scene-companion span{font-size:10px;background:var(--paper);border:1px solid var(--line);padding:4px 9px;border-radius:20px;white-space:nowrap}.scene-footnote{margin:38px 130px 0 0;font-size:10px;color:var(--muted);line-height:1.8}.mydoo-scene .scene-stage{background:#e6e3da}.planning-window{background:#faf9f4;border-color:#d2ccbd}.planning-body{padding:25px 34px 36px}.planning-tabs{display:flex;gap:24px;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:15px;color:var(--muted)}.planning-tabs .selected{color:var(--ink);font-weight:700}.document-preview{max-width:670px;margin:32px auto 0;border-left:2px solid #d6c7b2;padding-left:30px}.document-kicker{font-size:9px;letter-spacing:.14em;color:#947459}.document-preview h3{font-size:30px;line-height:1.4;margin:16px 0}.document-preview>p{font-size:13px;color:var(--muted);line-height:1.9}.document-outline{display:flex;gap:28px;padding:20px 0;font-size:10px;border-bottom:1px solid var(--line)}.document-outline span{flex:1}.document-outline b{display:block;color:#a58a71;font-size:13px;margin-bottom:5px}.planning-reply{font-size:12px;line-height:1.9;margin-top:20px;color:#5d6559}.silky-companion{width:115px;right:15px}.work-bridge{text-align:center;padding:85px 0 75px;border-top:1px solid var(--line)}.work-bridge .eyebrow{justify-content:center}.work-bridge h2{font-size:clamp(30px,3.2vw,44px);line-height:1.35;margin:25px 0}.work-bridge>p{font-size:16px;line-height:2;color:var(--muted)}.bridge-flow{display:flex;justify-content:center;align-items:center;gap:24px;margin:35px 0;font-size:15px}.bridge-flow span{padding:15px 22px;background:#e8eddf;border-radius:4px}.bridge-flow b{color:var(--orange);font-weight:400}.work-bridge .boundary{font-size:11px;max-width:760px;margin:30px auto 0;text-align:left;line-height:1.9}.together-hero{padding-bottom:72px}.together-hero>.textlink{display:inline-block;margin-top:20px}
@media(max-width:760px){.work-scene{padding:50px 0 38px}.scene-heading{margin-bottom:28px}.scene-heading h2{font-size:31px}.scene-heading p{font-size:14px}.job-line{font-size:10px;line-height:2}.job-line span{margin:0 4px}.scene-stage{padding:12px 10px 28px;border-radius:8px}.desk-title{padding:12px;gap:12px;flex-wrap:wrap}.desk-title b{font-size:19px}.desk-title>span{font-size:9px}.desk-title small{font-size:8px;margin-left:0;width:100%}.erp-dashboard{display:block;padding:20px 13px 28px}.surface-label{font-size:13px}.bank-total strong{font-size:27px}.bank-view table{font-size:9px}.bank-view td,.bank-view th{padding:10px 4px}.screen-note{font-size:9px}.report-view{border-left:0;border-top:1px solid #dce2d7;padding:20px 0 0;margin-top:24px}.report-metric{margin-top:15px}.mini-chart{height:82px;gap:13px}.scene-companion{width:74px;right:2px;bottom:-25px}.scene-companion img{height:100px}.scene-companion span{font-size:8px;padding:3px 6px}.scene-footnote{margin:38px 76px 0 0;font-size:9px}.planning-body{padding:18px 14px 28px}.planning-tabs{gap:12px;font-size:8px;line-height:1.8}.document-preview{margin-top:25px;padding-left:13px}.document-preview h3{font-size:23px}.document-preview>p{font-size:11px}.document-preview>p br{display:none}.document-outline{display:block;padding:10px 0;font-size:10px}.document-outline span{display:block;padding:7px 0}.document-outline b{display:inline;font-size:10px;margin-right:8px}.planning-reply{font-size:10px}.silky-companion{width:82px}.work-bridge{padding:50px 0}.work-bridge h2{font-size:28px;word-break:keep-all}.work-bridge>p{font-size:13px}.work-bridge>p br{display:none}.bridge-flow{gap:10px;font-size:10px}.bridge-flow span{padding:12px 9px}.work-bridge .boundary{font-size:10px}.together-hero{padding-bottom:45px}.together-hero h1{font-size:34px}.together-hero>p{font-size:14px}.together-hero>p br{display:none}}

/* The siblings lead this page; the work surfaces provide context behind them. */
.together-hero{padding:72px 0 70px}.together-hero h1{font-size:clamp(32px,3.35vw,48px);line-height:1.6;max-width:1120px}.hero-role{display:block}.hero-role em{font-style:normal;color:#b26443}.together-hero p{font-size:18px;line-height:1.9}.scene-heading{margin-bottom:22px}.scene-heading h2{font-size:clamp(35px,3.8vw,54px)}.scene-heading h2 em{font-style:normal;color:#b26443}.scene-heading p{font-size:17px}.scene-stage{height:455px;padding:0;background:radial-gradient(ellipse at 50% 80%,#f8f7ee 0%,#e4ebdf 60%,#dce5d6 100%);isolation:isolate;overflow:hidden}.scene-stage .desk-window{position:absolute;inset:32px 36px auto;opacity:.58;transform:scale(.94);transform-origin:top center;pointer-events:none;filter:saturate(.6);z-index:-2}.scene-stage:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 88%,#eff2e8 0%,#eff2e8ed 20%,#eff2e800 63%);z-index:-1}.scene-companion,.silky-companion{width:320px;height:405px;right:auto;left:50%;bottom:4px;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;justify-content:flex-end}.scene-companion img{width:100%;height:370px;object-fit:contain;filter:drop-shadow(0 14px 13px #153e3b14)}.scene-companion span{font-size:13px;padding:5px 15px;background:#fffdf8e8}.scene-footnote{margin:18px 0 0;text-align:center;font-size:10px}.mydoo-scene .scene-stage{background:radial-gradient(ellipse at 50% 80%,#fbf8ef 0%,#eee8df 60%,#e3ded3 100%)}.mydoo-scene .scene-stage:after{background:radial-gradient(ellipse at 50% 88%,#f5f0e7 0%,#f5f0e7ee 20%,#f5f0e700 63%)}.mydoo-scene .scene-companion{width:330px}.work-scene{padding:66px 0 55px}.job-line{margin:20px 0 28px}.siblings-finale{text-align:center;border-top:1px solid var(--line);padding:85px 0 75px}.siblings-finale>.eyebrow{justify-content:center}.siblings-finale h2{font-size:clamp(37px,4vw,56px);line-height:1.25;margin:24px 0}.siblings-lead{font-size:17px;color:var(--muted);line-height:1.9}.siblings-portrait{width:min(400px,90%);margin:40px auto 0;transform:rotate(-2deg);box-shadow:0 16px 40px #183b3020}.siblings-portrait img{width:100%;height:auto;display:block}.siblings-roles{display:flex;justify-content:center;gap:55px;margin:32px auto 50px;font-size:12px;color:var(--muted)}.siblings-roles b{display:block;font-size:18px;color:var(--ink);margin-bottom:6px}.siblings-message{max-width:850px;margin:auto;padding-top:40px;border-top:1px solid var(--line)}.siblings-message h3{font-size:34px;line-height:1.4}.siblings-message p{font-size:16px;line-height:2;color:var(--muted);margin:22px 0}.siblings-message strong{color:var(--ink);font-weight:600}.siblings-finale>.boundary{max-width:790px;text-align:left;margin:40px auto 0;font-size:10px;line-height:1.9}
@media(max-width:760px){.together-hero{padding:44px 0}.together-hero h1{font-size:28px;line-height:1.6;letter-spacing:-1.3px}.hero-role+.hero-role{margin-top:10px}.together-hero p{font-size:14px}.scene-heading h2{font-size:32px;word-break:keep-all}.scene-heading p{font-size:14px}.scene-stage{height:365px}.scene-stage .desk-window{inset:20px 10px auto;transform:scale(.96);opacity:.49}.erp-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 12px}.bank-view table{font-size:7px}.bank-total strong{font-size:17px}.bank-total small{font-size:8px}.surface-label{font-size:10px}.surface-label span{display:none}.report-view{border-top:0;border-left:1px solid #dce2d7;margin:0;padding:0 0 0 12px}.report-metric strong{font-size:18px}.mini-chart{height:72px;gap:7px}.screen-note,.report-caption{font-size:7px}.scene-companion,.silky-companion,.mydoo-scene .scene-companion{width:245px;height:320px;bottom:9px;right:auto;left:50%}.scene-companion img{height:290px}.scene-companion span{font-size:11px;padding:4px 12px}.scene-footnote{margin:15px 0 0;font-size:9px}.work-scene{padding:45px 0 35px}.job-line{font-size:10px;line-height:2;margin-bottom:22px}.siblings-finale{padding:52px 0}.siblings-finale h2{font-size:36px}.siblings-lead{font-size:14px}.siblings-portrait{width:280px;margin-top:30px}.siblings-roles{gap:33px;margin:25px auto 35px;font-size:10px}.siblings-roles b{font-size:15px}.siblings-message{padding-top:30px}.siblings-message h3{font-size:27px;word-break:keep-all}.siblings-message p{font-size:13px}.siblings-message p br{display:none}.siblings-finale>.boundary{font-size:9px;margin-top:30px}}
