/* Pello content layouts. The shared Rooted UI is the Coldwell proposal stylesheet. */
[hidden]{display:none!important}h1[tabindex]:focus,h2[tabindex]:focus{outline:none}.slide-inner{width:100%}.eyebrow{text-transform:uppercase}.lead{color:var(--muted)}.page-heading>.lead{font-size:14px;margin-top:12px}.note{background:#eae6de;border-radius:12px;padding:16px 22px;margin-top:18px;font-size:11px;line-height:1.65;color:#6b665c}.cards{display:grid;gap:14px}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.cards .card h3{font-size:15px}.card-number{display:block}.agenda{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.agenda a{display:flex;align-items:center;gap:20px;background:white;border-radius:14px;padding:20px 23px;font-size:14px}.agenda .card-number{margin:0;min-width:28px}.agenda a:hover{background:#eeebe5}.mission{max-width:830px}.mission p{font:400 38px/1.25 var(--serif);color:var(--ink)}.mission p em{color:#91836b;font-weight:400}.mission img{margin-top:35px;width:130px;height:auto}.heard-layout,.brand-detail,.detail-grid,.web-layout,.roles{display:grid;grid-template-columns:1fr 1fr;gap:35px}.heard-layout,.brand-detail{align-items:center}.dark-panel{background:var(--ink);color:var(--warm);padding:26px 30px;border-radius:14px}.dark-panel .eyebrow{color:#c6c2bb}.dark-panel h3{font:400 32px/1.12 var(--serif);letter-spacing:-.02em;margin-bottom:19px}.dark-panel p{font-size:12px;color:#c6c2bb;line-height:1.7}.dark-panel p+p{margin-top:16px}.detail-row{padding:15px 0;border-bottom:1px solid #e3dfd7}.detail-row:first-child{padding-top:0}.detail-row h3{font-size:14px}.detail-row p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:6px}.direction-quote{font:400 25px/1.25 var(--serif);margin-bottom:21px}.direction-quote em{color:#91836b}.concept-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.concept-grid a{display:block;height:210px;overflow:hidden;border-radius:12px;background:white}.concept-grid img{width:100%;height:100%;object-fit:cover;object-position:top}.concept-grid figcaption{font-size:10px;color:var(--muted);margin-top:8px}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.value-grid .card{padding:22px 24px}.value-grid h3{font-size:15px}.value-grid p{font-size:12px;max-width:52ch}.output{font-size:11px;line-height:1.65;color:var(--muted);margin-top:14px;padding-top:12px;border-top:1px solid #eae6de}.output strong{font-weight:500;color:var(--ink);display:block;margin-bottom:3px}.pill{display:inline-block;border-radius:100px;background:#ffffff10;color:#d3c4a8;padding:6px 12px;font-size:10px;margin-top:18px}.section-list{counter-reset:section;padding:0;margin:0;list-style:none}.section-list li{counter-increment:section;display:flex;gap:17px;padding:9px 0;border-bottom:1px solid #e3dfd7;font-size:12px}.section-list li:before{content:'0'counter(section);font-size:10px;color:#938269}.flow-panel{background:white;border-radius:14px;padding:23px 26px}.flow{list-style:none;counter-reset:flow;margin:0;padding:0}.flow li{counter-increment:flow;display:flex;align-items:center;gap:14px;padding:8px 0;font-size:12px}.flow li:before{content:counter(flow);display:grid;place-items:center;border-radius:50%;background:#eeebe4;color:#7e735f;font-size:10px;width:24px;height:24px;flex-shrink:0}.small-copy{font-size:12px;color:var(--muted);margin-top:17px;line-height:1.7}.revision{font-size:11px;color:var(--muted);margin-top:9px}.launch-cards .card{padding:21px 23px}.roles{gap:14px}.roles article{background:white;border-radius:14px;padding:25px 27px}.roles h3{font:400 27px/1.16 var(--serif)}.roles ul{font-size:12px;line-height:1.7;color:var(--muted);padding-left:17px;margin:18px 0 0}.roles li+li{margin-top:7px}.timeline-panel{background:var(--ink);border-radius:16px;color:var(--warm);padding:24px 30px 27px}.timeline-panel .timeline-axis{display:grid;grid-template-columns:150px repeat(5,1fr);gap:0;text-align:center;font-size:10px;color:#d0cbc2;margin-bottom:14px}.timeline-panel .timeline-row{display:grid;grid-template-columns:150px 1fr;gap:0;min-height:49px;align-items:center}.timeline-row>strong{font-size:12px;font-weight:500}.track{height:24px;position:relative;background:repeating-linear-gradient(to right,#ffffff05 0,#ffffff05 calc(20% - 3px),transparent calc(20% - 3px),transparent 20%);border-radius:6px}.track>span{position:absolute;left:var(--start);width:var(--length);height:24px;background:#b5a78e;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#393939;font-size:10px}.timeline-row:nth-child(3) .track>span{background:#d6c8af}.timeline-row:nth-child(4) .track>span{background:#a89b82}.timeline-end{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;margin-top:17px;padding-top:17px;font-size:10px;color:#c6c2bb}.timeline-end strong{font-weight:500;color:#d3c4a8}.investment-layout{grid-template-columns:1fr 1fr;gap:50px}.fee h3{font:400 48px/1.15 var(--serif);color:#f6f4f1;margin:15px 0 9px}.fee h3 span{font:11px var(--sans);color:#c6c2bb}.payments{margin-top:24px}.payments>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid #ffffff20;font-size:11px}.payments strong{font-weight:500;font-variant-numeric:tabular-nums}.fee .fee-note{font-size:10px;color:#c6c2bb;line-height:1.7;margin-top:16px}.scope-lists h3{font-size:14px}.scope-lists ul{font-size:12px;line-height:1.75;color:var(--muted);padding-left:17px;margin:12px 0 24px}.scope-lists li+li{margin-top:5px}.scope-lists p{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.75}.terms{padding:25px 28px;background:white;border-radius:14px;display:grid;gap:18px;margin:0}.terms>div{display:grid;grid-template-columns:140px 1fr;gap:24px;font-size:12px}.terms dt{font-weight:500}.terms dd{margin:0;color:var(--muted)}.letter{max-width:790px}.letter p{font-size:14px;line-height:1.8;color:var(--muted)}.letter p+p{margin-top:17px}.signature{display:block;font:italic 35px var(--serif);color:#91836b;margin-top:24px}.split.signoff{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.signoff h2{font-size:42px}.contact{display:flex;flex-direction:column;gap:3px;font-size:13px;margin-top:28px}.contact>span{font-size:11px;color:var(--muted);margin-bottom:14px}.contact strong{font-weight:500}.sign-logo{width:112px;height:auto;margin-top:30px}.signoff .cover-image img{display:block;width:100%;height:360px;object-fit:cover;border-radius:14px}.signoff figcaption{display:none}.brand-home{display:block}
@media(min-width:901px) and (max-height:780px){.value-grid .card{padding:18px 22px}.value-grid .output{margin-top:11px;padding-top:10px}.dark-panel{padding:23px 27px}.detail-row{padding:12px 0}.concept-grid a{height:185px}.timeline-panel{padding:21px 27px}.timeline-panel .timeline-row{min-height:44px}.terms{gap:15px;padding:23px 26px}.terms>div{font-size:11px}.letter p{font-size:13px}.card-number{margin-bottom:10px}.agenda a{padding:17px 22px}}
@media(max-width:1050px){.heard-layout,.brand-detail,.detail-grid,.web-layout,.investment-layout{gap:28px}.four{grid-template-columns:1fr 1fr}.split.signoff{gap:38px}.timeline-panel .timeline-axis{grid-template-columns:120px repeat(5,1fr)}.timeline-panel .timeline-row{grid-template-columns:120px 1fr}}
@media(max-width:760px){.heard-layout,.brand-detail,.detail-grid,.web-layout,.investment-layout,.roles,.split.signoff{grid-template-columns:1fr;gap:24px}.cards.three,.cards.four,.value-grid{grid-template-columns:1fr}.agenda{grid-template-columns:1fr;gap:10px}.agenda a{padding:17px 20px;font-size:13px}.card p,.value-grid p{font-size:12px}.page-heading>.lead{font-size:12px}.mission p{font-size:31px}.mission img{width:112px;margin-top:28px}.dark-panel{padding:24px}.dark-panel h3{font-size:30px}.dark-panel p{font-size:12px}.concept-grid{grid-template-columns:1fr;gap:18px}.concept-grid a{height:auto}.concept-grid img{display:block;height:auto}.direction-quote{font-size:23px}.value-grid .card{padding:22px}.output{font-size:11px}.detail-row h3,.cards .card h3{font-size:14px}.detail-row p{font-size:12px}.flow-panel{padding:22px}.roles article{padding:23px}.roles h3{font-size:26px}.timeline-panel{padding:21px 18px}.timeline-panel .timeline-axis{grid-template-columns:repeat(5,1fr);gap:7px;font-size:9px}.timeline-axis>:first-child{display:none}.timeline-panel .timeline-row{display:block;margin-top:20px;min-height:0}.timeline-row>strong{display:block;margin-bottom:9px}.track{height:28px}.track>span{height:28px;font-size:10px;line-height:1.1;text-align:center;padding:0 3px}.timeline-end{display:block;line-height:1.7}.timeline-end strong{display:block;margin-top:8px}.fee h3{font-size:45px}.scope-lists ul,.scope-lists p{font-size:12px}.terms{padding:23px;gap:20px}.terms>div{grid-template-columns:1fr;gap:6px;font-size:12px}.letter p{font-size:13px}.note{font-size:11px;padding:17px 20px}.signoff h2{font-size:35px}.signoff .cover-image img{height:270px}.page-heading{margin-bottom:24px}}
@media(max-width:370px){.agenda a{padding:17px}.timeline-panel{padding-left:14px;padding-right:14px}.value-grid .card{padding:20px}.signoff h2{font-size:32px}.fee h3{font-size:42px}}
@media print{.header{display:none!important}.slide-inner{width:100%}.page{min-height:175mm!important;display:flex!important;align-items:center!important;break-inside:avoid}.page-heading{margin-bottom:20px}.heard-layout,.brand-detail,.detail-grid,.web-layout,.investment-layout,.roles{grid-template-columns:1fr 1fr;gap:30px}.cards.three{grid-template-columns:repeat(3,1fr)}.value-grid{grid-template-columns:1fr 1fr}.value-grid .card{padding:19px 21px}.value-grid p,.detail-row p,.dark-panel p,.scope-lists ul,.scope-lists p{font-size:11px}.output{font-size:10px}.card,.flow-panel,.roles article,.terms{background:#f6f4f1}.concept-grid{grid-template-columns:1.2fr 1fr}.concept-grid a{height:58mm}.concept-grid img{height:100%;object-fit:cover}.agenda{grid-template-columns:1fr 1fr}.agenda a{background:#f6f4f1;font-size:13px}.timeline-panel .timeline-axis{grid-template-columns:140px repeat(5,1fr);font-size:10px}.timeline-axis>:first-child{display:block}.timeline-panel .timeline-row{display:grid;grid-template-columns:140px 1fr;min-height:46px;margin:0}.timeline-end{display:flex}.terms>div{grid-template-columns:140px 1fr;font-size:11px}.letter p{font-size:13px}.split.signoff{grid-template-columns:1.08fr .92fr}.note{font-size:10px}}

/* Direction: crisp, responsive product concepts instead of miniature screenshots. */
.direction-mockups{display:grid;grid-template-columns:1fr 1fr;gap:20px}.direction-example{min-width:0}.mock-screen{border:1px solid #ded7cc;border-radius:14px;overflow:hidden;height:390px;background:#fbf7ee}.mock-browser{height:31px;background:#f0ece5;border-bottom:1px solid #e3ddd3;padding:0 14px;display:flex;align-items:center;gap:15px;color:#8a8275;font-size:9px}.mock-browser>:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.mock-browser-dots{display:flex;gap:4px}.mock-browser-dots i{width:5px;height:5px;border-radius:50%;background:#bcb5aa}.mock-home-body{padding:17px 27px 22px}.mock-nav,.mock-brief-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mock-wordmark{font:400 28px/1 var(--serif);letter-spacing:-1px;color:#453c31}.mock-wordmark>span{color:#b2634a}.mock-nav>span:last-child{font-size:9px;color:#87765d}.mock-hero{padding:17px 0 20px}.mock-hero h3{font:400 35px/1.04 var(--serif);letter-spacing:-.02em;color:#514432}.mock-hero>p{font-size:11px;line-height:1.6;margin-top:9px;color:#796d5d}.mock-chat{border:1px solid #e6ded2;border-radius:11px;background:#fffdfa;padding:13px;box-shadow:0 7px 18px #70583908}.mock-chat-request{background:#eee5d8;border-radius:8px 8px 2px 8px;padding:8px 12px;font-size:10px;line-height:1.55;color:#5b5144;max-width:90%;margin-left:auto}.mock-chat-answer{display:flex;gap:10px;align-items:flex-start;margin-top:13px}.mock-avatar{display:grid;place-items:center;background:#ad604a;color:#fff7ee;border-radius:7px;width:25px;height:25px;flex:none;font:19px var(--serif)}.mock-chat-answer strong{font-size:10px;font-weight:500;color:#584b3c}.mock-chat-answer p{font-size:10px;line-height:1.6;margin-top:3px;color:#827566}.mock-brief{background:#f1eee5}.mock-brief-body{padding:17px 27px 20px}.mock-example-tag{font-size:9px;border:1px solid #d9d3c6;color:#81755e;border-radius:100px;padding:4px 9px}.mock-brief-body>h3{font:400 29px/1.08 var(--serif);letter-spacing:-.02em;color:#514432;margin:18px 0 15px}.mock-brief-body>h3 em{color:#a45e47;font-weight:400}.mock-goal{display:flex;align-items:center;gap:13px;border-radius:7px;background:#e4dfd2;padding:10px 12px;margin-bottom:4px}.mock-goal>span{flex:none;font-size:8px;letter-spacing:.06em;color:#81735e}.mock-goal>p{font-size:10px;line-height:1.5;color:#5d5140}.mock-actions>div{display:flex;gap:13px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #ded8cb}.mock-actions>div:last-child{border-bottom:0}.mock-actions>div>span{font:italic 18px/1 var(--serif);color:#a18b6d;width:20px;flex:none}.mock-actions h4{font:500 10px/1.4 var(--sans);margin:0;color:#574b3c}.mock-actions p{font-size:10px;line-height:1.5;color:#81735e;margin-top:3px}.direction-example>figcaption{font-size:11px;line-height:1.65;color:var(--muted);padding:11px 2px 0}.direction-example>figcaption strong{color:#625a4b;font-weight:500}.direction-disclaimer{font-size:10px;line-height:1.6;color:var(--muted);margin-top:17px}
@media(min-width:901px) and (max-height:780px){#the-direction .page-heading{margin-bottom:19px}.mock-screen{height:390px}.mock-home-body,.mock-brief-body{padding-top:15px}.mock-hero{padding-top:15px;padding-bottom:17px}.mock-brief-body>h3{margin-top:15px;margin-bottom:12px}.mock-actions>div{padding:10px 0}.direction-disclaimer{margin-top:12px}}
@media(max-width:1050px){.mock-home-body,.mock-brief-body{padding-left:22px;padding-right:22px}.mock-hero h3{font-size:32px}.mock-goal{gap:9px}}
@media(max-width:760px){.direction-mockups{grid-template-columns:1fr;gap:23px}.mock-screen{height:auto;min-height:355px}.mock-home-body,.mock-brief-body{padding:20px}.mock-hero{padding:22px 0}.mock-hero h3{font-size:34px}.mock-hero>p{font-size:12px}.mock-chat{padding:14px}.mock-chat-request,.mock-chat-answer strong,.mock-chat-answer p{font-size:11px}.mock-chat-answer{margin-top:15px}.mock-chat-answer p{margin-top:5px}.mock-brief-body>h3{font-size:31px;margin:23px 0 18px}.mock-goal{display:block;padding:12px}.mock-goal>p{font-size:11px;margin-top:5px}.mock-actions>div{padding:14px 0}.mock-actions h4,.mock-actions p{font-size:11px}.direction-example>figcaption{font-size:11px;padding-top:10px}.direction-disclaimer{font-size:10px;margin-top:20px}.mock-nav>span:last-child{font-size:9px}.mock-browser{font-size:9px}}
@media(max-width:370px){.mock-home-body,.mock-brief-body{padding:18px}.mock-hero h3{font-size:30px}.mock-chat-request{max-width:100%}.mock-chat-answer{gap:8px}.mock-example-tag{font-size:8px;padding:4px 7px}}
@media print{.direction-mockups{grid-template-columns:1fr 1fr;gap:18px}.mock-screen{height:390px;min-height:0;break-inside:avoid}.mock-home-body,.mock-brief-body{padding:17px 23px}.mock-hero{padding:17px 0 20px}.mock-hero h3{font-size:33px}.mock-hero>p{font-size:11px}.mock-chat-request,.mock-chat-answer strong,.mock-chat-answer p{font-size:10px}.mock-brief-body>h3{font-size:29px;margin:18px 0 15px}.mock-goal{display:flex;padding:10px 12px}.mock-goal>p{font-size:10px;margin:0}.mock-actions>div{padding:11px 0}.mock-actions h4,.mock-actions p{font-size:10px}.direction-disclaimer{font-size:9px}.direction-example>figcaption{font-size:10px}}

@media(max-width:370px){.header{gap:6px}.header .utility-button{padding-left:4px;padding-right:4px}}
