/* Kilima content layouts inside the established Rooted proposal shell. */
:root{--taupe:var(--accent);--warm:#fff;--dark:#393939}
img{display:block;max-width:100%}figure{margin:0}.proposal-body ul{list-style:none;padding:0;margin:0}.proposal-body li+li{margin-top:0}.index{font-size:9px;letter-spacing:1px;color:var(--accent);display:block;font-weight:500}.large-copy{font-size:16px;line-height:1.8;color:var(--ink)}.source{font-size:9px;margin-top:16px}.note-line{display:flex;gap:25px;align-items:start;background:#ece8df;border-radius:8px;padding:15px 21px;margin-top:22px;font-size:10px;line-height:1.65}.note-line strong{min-width:130px;font-weight:600}.note-line span{color:var(--muted)}
.contents-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:80px}.contents-intro p{font-family:"Instrument Serif";font-size:35px;line-height:1.3;color:var(--taupe)}.contents-intro .eyebrow{margin-top:30px}.contents-links a{display:grid;grid-template-columns:30px 1fr 20px;gap:10px;align-items:center;padding:12px 0;text-decoration:none;border-bottom:1px solid var(--line);font-size:12px}.contents-links a span{color:var(--muted);font-size:8.5px}.contents-links a strong{font-weight:400}.contents-links a:hover strong{color:#887653}.mission-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center;margin-top:40px}.mission-grid p+p{margin-top:20px}.founders{display:grid;grid-template-columns:1fr 1fr;gap:23px}.founders img{width:170px;height:170px;border-radius:50%;object-fit:cover}.founders figcaption{padding-top:13px;text-align:center;font-size:10.5px}.founders figcaption span{display:block;font-size:6.4px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:6px}.founders figcaption strong{font-weight:500}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--warm);margin-top:20px;padding:20px 30px;gap:20px 40px;height:260px}.brand-grid>div{display:flex;align-items:center;justify-content:center}.brand-grid img{max-height:75px;max-width:140px;object-fit:contain}.brand-grid>div:nth-child(4) img{max-height:90px}
/* Facts, comparisons, workstreams. */
.heard-grid{display:grid;grid-template-columns:.9fr 1.25fr;gap:70px}.big-number{font-family:"Instrument Serif";font-size:65px;line-height:1;color:var(--ink)}.capacity>p{font-size:11px;margin-top:5px}.bed-grid{display:grid;grid-template-columns:repeat(20,1fr);gap:3.2px;margin:19px 0 11px}.bed-grid i{height:12px;background:#e0ddd8}.bed-grid i.sold{background:var(--taupe)}.capacity-caption{display:flex;justify-content:space-between;font-size:8.3px;color:var(--muted);margin-bottom:15px}.capacity small{font-size:7.2px}.numbered-list>div{border-top:1px solid var(--line);display:grid;grid-template-columns:30px 1fr;gap:13px;padding:16px 0}.numbered-list span{font-size:8.5px;color:var(--taupe)}.numbered-list p{font-size:12.5px;color:var(--ink);line-height:1.5}.compact-title h1{font-size:41.5px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:30px}.comparison>div{padding:23px;background:var(--warm)}.comparison>div:last-child{background:var(--dark);color:var(--warm)}.comparison h3{font-family:"Instrument Serif";font-size:24px;margin-bottom:17px}.comparison li{padding:7px 0;border-bottom:1px solid #e0ddd8;font-size:10.2px;line-height:1.5;min-height:31px}.comparison>div:last-child li{border-color:#55554e}.comparison li:last-child{border:0}.workstreams{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 22px}.workstreams article{padding-top:12px;border-top:1px solid var(--line);min-height:110px}.workstreams h3{margin:10px 0 8px}.workstreams p{font-size:9.9px}.workstreams article:last-child{grid-column:3/5;display:grid;grid-template-columns:30px 1fr;column-gap:10px;background:#eeebe5;padding:17px}.workstreams article:last-child h3{margin:0}.workstreams article:last-child p{grid-column:2;margin-top:6px}
/* Overlapping delivery tracks, not an artificial sequential list. */
.timeline-axis{display:grid;grid-template-columns:repeat(4,1fr);font-size:7px;letter-spacing:.08em;color:var(--muted);padding:0 0 9px;border-bottom:1px solid var(--line)}.timeline-tracks{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,73px);gap:11px;padding-top:12px;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),#eee calc(25% - 1px),#eee 25%)}.timeline-item{background:var(--warm);border-left:3px solid var(--taupe);padding:10px 14px;position:relative}.timeline-item span{font-size:6.8px;display:block;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.timeline-item strong{display:block;font-size:10.5px;font-weight:500;margin:3px 0}.timeline-item p{font-size:8.1px;line-height:1.45}.t0{grid-column:1/5;grid-row:1}.t1{grid-column:5/10;grid-row:1}.t2{grid-column:4/11;grid-row:2}.t3{grid-column:4/9;grid-row:3}.t4{grid-column:9/13;grid-row:3;background:var(--dark);color:var(--warm)}.t4 p,.t4 span{color:#c8c8bf}.milestones{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}.milestones>div{display:grid;grid-template-columns:80px 1fr;gap:3px 10px;border-top:1px solid var(--line);padding-top:10px}.milestones strong{font-size:10px;font-weight:500}.milestones p{grid-column:2;font-size:8.5px}
/* Story library and production. */
.content-page .lead{max-width:880px;font-size:9.9px}.content-page .content header{margin-bottom:17px}.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 20px}.stories article{display:grid;grid-template-columns:77px 1fr;gap:11px;align-items:start}.stories img{height:100px;width:77px;object-fit:cover}.stories h3{font-size:12.5px;margin-bottom:6px}.stories p{font-size:8.3px;line-height:1.55}.output-strip{margin-top:20px;padding:13.5px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px}.output-strip span:last-child{font-style:italic;color:var(--muted)}.cards{display:grid;gap:15px}.cards.four{grid-template-columns:repeat(4,1fr)}.cards article{padding:20px 18px;background:white;min-height:210px;border:1px solid var(--line)}.cards h3{font-family:"Instrument Serif";font-size:25px;margin-top:27px;margin-bottom:20px}.cards p{font-size:10.2px}.process-page .content header{margin-bottom:30px}.process-page:not(.warm) .cards article{background:var(--warm);border:0}
/* Sitemap and CMS. */
.site-home{padding:12px 20px;background:var(--dark);color:var(--warm);font-size:13px;display:flex;justify-content:space-between;align-items:center}.site-home span{font-size:8.3px;color:#c7c7be}.site-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:16px;position:relative}.site-branches:before{content:'';width:1px;background:var(--line);height:16px;position:absolute;top:0;left:50%}.site-node{background:var(--warm);padding:12px 14px;min-height:54px;display:grid;grid-template-columns:20px 1fr;gap:4px}.site-node>span{font-size:7px;color:var(--muted);padding-top:2px}.site-node strong{font-size:10.6px;font-weight:500}.site-node small{grid-column:2;font-size:7px}.site-node.conversion{background:#eae4da;box-shadow:inset 3px 0 0 var(--taupe)}.site-node.conversion small{letter-spacing:.08em;font-size:5.8px}.every-page{display:flex;gap:25px;align-items:center;margin-top:20px;border-top:1px solid var(--line);padding-top:15px}.every-page p{font-size:9px}.every-page .eyebrow{white-space:nowrap}.cms-grid{display:grid;grid-template-columns:.95fr 1.25fr;gap:60px}.framer-badge{width:170px;margin-bottom:20px}.cms-intro .large-copy{font-size:12.8px}.cms-sample{background:white;padding:16px;margin-top:20px}.cms-sample>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:7.8px;padding:10px 0;border-bottom:1px solid var(--line)}.cms-sample b{font-weight:500}.cms-sample span:not(.eyebrow){color:var(--muted);font-size:7px}.feature-list article{display:grid;grid-template-columns:25px 1fr;gap:10px;border-top:1px solid var(--line);padding:12px 0}.feature-list article>span{font-size:7.5px;color:var(--taupe)}.feature-list h3{font-size:11.5px;margin-bottom:5px}.feature-list p{font-size:9.4px}
/* Distribution and reporting. */
.channels{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.channels article{padding:18px;background:white;min-height:310px}.channels h3{font-family:"Instrument Serif";font-size:22.5px;margin:20px 0 13px}.channels p{font-size:9.8px;line-height:1.7}.channels .channel-1{background:var(--dark);color:var(--warm)}.channel-1 p,.channel-1 .index{color:#d1d1c8}.channel-stat{margin-top:15px;border-top:1px solid #63635c;padding-top:12px}.channel-stat strong{font-family:"Instrument Serif";font-size:28px;font-weight:400;display:block}.channel-stat span{font-size:7px;line-height:1.5;display:block;margin-top:3px;color:#c4c4ba}.rhythm-grid{display:grid;grid-template-columns:.85fr 1.5fr;gap:80px}.rhythm-summary{padding-top:13px}.rhythm-summary .big-number{font-size:90px}.rhythm-summary>p{font-size:15px}.rhythm-rule{height:1px;background:var(--line);margin:25px 0}.rhythm-summary>strong{font-family:"Instrument Serif";font-weight:400;font-size:25px;line-height:1.2}.rhythm-steps article{display:grid;grid-template-columns:30px 1fr;gap:10px;border-top:1px solid var(--line);padding:15px 0}.rhythm-steps h3{font-size:12px;margin-bottom:6px}.rhythm-steps p{font-size:10px}.report-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:50px}.metric-list{margin-top:15px}.metric-list>div{display:flex;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.metric-list span{font-size:7.5px;color:var(--taupe)}.metric-list strong{font-weight:400;font-size:12.5px}.attribution{background:var(--warm);padding:23px}.attribution ul{margin-top:15px}.attribution li{padding:10px 0;border-bottom:1px solid var(--line);font-size:10.2px}.attribution li:last-child{border:0}.metric-columns{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:30px}.metric-columns>div{border-top:1px solid var(--line);padding-top:18px}.metric-columns h3{font-family:"Instrument Serif";font-size:26px;margin:18px 0}.metric-columns li{font-size:10px;border-bottom:1px solid var(--line);padding:8.5px 0}.metric-columns .metric-target{background:var(--dark);color:var(--warm);padding:25px;border:none}.metric-target>div{display:flex;flex-direction:column;margin:20px 0 10px}.metric-target strong{font-family:"Instrument Serif";font-size:41px;font-weight:400;line-height:1.2}.metric-target>div span{font-family:"Instrument Serif";font-style:italic;color:var(--taupe);font-size:20px}.metric-target p{color:#d3d3cb}.metric-target small{display:block;color:#c0c0b7;font-size:7.5px;margin-top:20px}
/* Commercials and close. */
.investment-grid{display:grid;grid-template-columns:.9fr 1.25fr;gap:40px}.price-box{background:var(--dark);color:var(--warm);padding:25px}.price-box .eyebrow{color:#b9b9af}.price{font-family:"Instrument Serif";font-size:60px;line-height:1.1;margin-top:13px}.per-month{font-size:11.5px;display:block;margin-bottom:15px;color:#d0d0c7}.price-box p{font-size:10.3px;color:#d0d0c7}.price-rule{height:1px;background:#62625a;margin:17px 0}.price-box>strong{font-size:10.5px;font-weight:400;line-height:1.6;display:block}.price-box>a{display:flex;justify-content:space-between;gap:10px;font-size:8.5px;margin-top:15px;color:#d0d0c7;text-decoration:none}.included{margin-top:8px}.included li{border-bottom:1px solid var(--line);padding:9.3px 0;font-size:10.2px;display:flex;align-items:baseline;gap:10px;line-height:1.5}.included li:before{content:'✓';color:var(--taupe)}.commercial-note{font-size:8px;line-height:1.6;margin-top:17px;color:var(--muted)}.commercial-note strong{font-weight:500;color:var(--ink)}.terms-strip{font-size:7.4px;margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.commission-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.commission-rate{font-family:"Instrument Serif";font-size:66px;line-height:1;margin-bottom:14px}.commission-rate span{font-size:35px;color:var(--taupe)}.commission-grid .large-copy{font-size:13px}.commission-terms{border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.commission-terms strong{font-size:9.5px;font-weight:500}.commission-terms p{font-size:8.6px;margin-top:6px}.break-even{text-align:center;background:white;padding:20px 23px}.spectrum{font-family:"Instrument Serif";font-size:120px;line-height:.9;margin:10px 0;background:linear-gradient(90deg,#e8829a,#e9a07a,#f2d4b0,#d4a0c8,#9b9fcc,#6b8fcc);color:transparent;background-clip:text;-webkit-background-clip:text}.break-even h3{font-size:15px}.break-even p{font-size:9px;margin-top:11px}.math-line{font-size:8.6px;margin:14px 0;padding-top:11px;border-top:1px solid var(--line)}.break-even small{font-size:7px;display:block}.scope-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.scope-grid>div{background:var(--warm);padding:20px}.scope-grid h3{font-family:"Instrument Serif";font-size:24px;margin:12px 0 14px}.scope-list{display:grid;grid-template-columns:1fr 1fr;gap:7px 13px}.scope-list li{font-size:9.4px;line-height:1.5;padding-left:10px;border-left:1px solid #cdc7bc}.scope-grid>div:last-child .scope-list{grid-template-columns:1fr;gap:10px}.terms-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:50px}.terms-layout dl{margin:0}.terms-layout dl>div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.terms-layout dt{font-size:7.3px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);line-height:1.5}.terms-layout dd{font-size:8.6px;line-height:1.5;margin:0}.terms-layout aside{background:#eeebe5;padding:20px}.terms-layout aside p{font-size:9.3px;margin-top:15px}.closing-grid{display:grid;grid-template-columns:1.75fr .8fr;gap:70px}.letter p{font-size:12px;line-height:1.7;color:#dfded7;margin-bottom:14px}.closing-aside img{width:90px;height:90px;border-radius:50%;object-fit:cover;margin-bottom:13px}.closing-aside strong{font-size:13px;font-weight:500}.closing-aside span{display:block;font-size:7.8px;color:#b8b8ae;margin-top:6px;margin-bottom:18px}.closing-aside a{display:block;text-decoration:none;font-size:9px;margin-top:8px;color:#d2d2c9}.next-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid var(--line);margin-top:21px;padding-top:18px}.next-steps>div{display:flex;gap:10px}.next-steps span{font-size:8px;color:var(--taupe)}.next-steps p{font-size:9.3px;color:#deded5;line-height:1.5}

.mission-grid{margin-top:0}.mission-grid p+p{margin-top:18px}.founders figcaption strong{color:var(--ink)}.brand-grid{border-radius:9px}.comparison>div,.workstreams article:last-child,.cards article,.site-home,.site-node,.cms-sample,.channels article,.attribution,.metric-target,.price-box,.break-even,.scope-grid>div,.terms-layout aside{border-radius:9px}.cards article{border:0}.cards.four{gap:18px}.cards article{padding:24px 22px;min-height:230px}.cards h3{font-size:28px;margin:24px 0 18px}.cards p{font-size:11px;line-height:1.8}.proposal-body h3{font-weight:500}.contents-links a strong{font-weight:400}.contents-links a{padding:13px 0}.contents-intro p{font-size:38px}.comparison li{font-size:11px;line-height:1.7;padding:10px 0}.workstreams h3{font-size:14px}.workstreams p{font-size:11px;line-height:1.75}.workstreams article{min-height:114px}.timeline-tracks{grid-template-rows:repeat(3,80px)}.timeline-item{border-radius:6px}.timeline-item p{font-size:10px}.timeline-item strong{font-size:13px}.timeline-item span{font-size:9px}.milestones p{font-size:11px}.stories{gap:24px 22px}.stories article{grid-template-columns:92px 1fr;gap:15px}.stories img{width:92px;height:130px;border-radius:7px}.stories h3{font-size:14px}.stories p{font-size:11px;line-height:1.7}.output-strip{font-size:13px}.feature-list h3{font-size:14px}.feature-list p{font-size:11px}.cms-intro .large-copy{font-size:15px}.channels article{min-height:330px;padding:24px 20px}.channels h3{font-weight:400;font-size:28px}.channels p{font-size:11px;line-height:1.8}.rhythm-steps p{font-size:11px}.metric-list strong{font-size:14px}.attribution li{font-size:12px}.metric-columns li{font-size:11px}.metric-target p{font-size:12px}.metric-target small{font-size:10px}.metric-target .eyebrow{color:#b9ab90}.price-box .eyebrow{color:#b9ab90}.price{color:#fff;font-size:62px;margin:15px 0 4px}.price-box>strong{font-size:12px}.price-box>a{font-size:11px}.included li{font-size:12px}.commercial-note{font-size:10px}.terms-strip{font-size:10px}.commission-grid .large-copy{font-size:15px}.commission-terms strong{font-size:12px}.commission-terms p{font-size:11px}.break-even h3{font-size:18px}.break-even p{font-size:11px}.break-even small{font-size:9px;color:var(--muted)}.math-line{font-size:11px}.scope-list li{font-size:11px;line-height:1.75}.scope-grid h3{font-weight:400}.terms-layout dd{font-size:11px;line-height:1.7}.terms-layout dt{font-size:9px}.terms-layout aside p{font-size:11px;line-height:1.8}.letter p{color:var(--muted);font-size:14px}.closing-aside span,.closing-aside a{color:var(--muted)}.closing-aside strong{font-size:16px}.closing-aside span{font-size:10px}.closing-aside a{font-size:12px}.next-steps p{font-size:12px;color:var(--ink)}.next-steps span{font-size:10px}.timeline-axis{font-size:9px}.site-node strong{font-size:13px}.site-node small{font-size:9px}.every-page p{font-size:11px}.cover-copy h1 em{display:block}.cover-description{max-width:34ch}.cover-image{min-height:440px}.cover-image img{object-position:45% center}.spectrum{line-height:1.05}.proposal-body small{color:var(--muted)}
@media(min-width:761px) and (max-height:800px){.page-heading{margin-bottom:22px}.proposal-body .cards article{min-height:205px}.channels article{min-height:300px}.timeline-tracks{grid-template-rows:repeat(3,73px);gap:10px}.timeline-item{padding:9px 13px}.timeline-item p{font-size:9px;line-height:1.5}.timeline-item strong{font-size:12px}.milestones{margin-top:18px}.stories img{height:115px}.stories{gap:18px}.commission-rate{font-size:60px}.spectrum{font-size:104px}.commission-terms{margin-top:15px;padding-top:14px}.terms-layout dl>div{padding:8px 0}.terms-layout dd{font-size:10px}.terms-layout aside p{font-size:10px}.cover-image{min-height:400px}}
@media(max-width:1000px) and (min-width:761px){.mission-grid{gap:30px}.founders img{width:140px;height:140px}.founders{gap:20px}.brand-grid{gap:20px}.stories article{grid-template-columns:72px 1fr}.stories img{width:72px}.channels{gap:12px}.channels article{padding:18px 15px}.channels p{font-size:10px}.commission-grid{gap:30px}.scope-grid{gap:25px}.terms-layout{gap:25px}}
@media(max-width:760px){.contents-layout{display:block}.contents-intro{display:none}.contents-links a{grid-template-columns:25px 1fr 20px;gap:15px;padding:17px 0;font-size:17px}.contents-links a span{font-size:12px}.mission-grid{display:flex;flex-direction:column;gap:32px;margin-top:0}.mission-grid p+p{margin-top:20px}.founders{gap:24px;width:100%;max-width:430px}.founders img{width:100%;height:auto;aspect-ratio:1}.founders figcaption{font-size:13px;padding-top:15px}.founders figcaption span{font-size:8px;margin-top:8px;line-height:1.5}.brand-grid{grid-template-columns:1fr 1fr;gap:25px;padding:25px 18px;height:auto}.brand-grid>div{height:90px}.brand-grid img{max-height:75px;max-width:120px}.brand-grid>div:nth-child(4) img{max-height:85px}.heard-grid{grid-template-columns:1fr;gap:30px}.big-number{font-size:78px}.capacity>p{font-size:15px;margin-top:8px}.bed-grid{gap:4px;margin:24px 0 14px}.bed-grid i{height:16px}.capacity-caption{font-size:11px;margin-bottom:18px}.capacity small{font-size:10px}.numbered-list>div{grid-template-columns:25px 1fr;gap:15px;padding:20px 0}.numbered-list span{font-size:11px}.numbered-list p{font-size:17px}.comparison{grid-template-columns:1fr;gap:20px}.comparison>div{padding:24px}.comparison h3{font-size:31px;margin-bottom:15px}.comparison li{font-size:14px;padding:11px 0;min-height:0}.workstreams{grid-template-columns:1fr 1fr;gap:25px 20px}.workstreams article{padding-top:16px;min-height:0}.workstreams h3{font-size:19px;margin:12px 0 8px}.workstreams p{font-size:13px}.workstreams article:last-child{grid-column:1/-1;padding:20px;grid-template-columns:25px 1fr;gap:8px 14px}.workstreams article:last-child p{margin-top:0}.timeline-axis{display:none}.timeline-tracks{display:flex;flex-direction:column;gap:16px;background:none;padding:0 0 0 16px;border-left:1px solid var(--line)}.timeline-item{padding:18px 20px;min-height:0}.timeline-item span{font-size:10px}.timeline-item strong{font-size:17px;margin:8px 0}.timeline-item p{font-size:13px;line-height:1.6}.milestones{grid-template-columns:1fr;gap:20px;margin-top:25px}.milestones>div{grid-template-columns:80px 1fr;gap:8px;padding-top:18px}.milestones strong{font-size:14px}.milestones p{font-size:12px}.stories{grid-template-columns:1fr;gap:22px}.stories article{grid-template-columns:100px 1fr;gap:18px}.stories img{width:100px;height:130px}.stories h3{font-size:21px;margin-bottom:10px}.stories p{font-size:13px}.content-page .content header{margin-bottom:26px}.output-strip{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:15px;padding:22px 0;margin-top:28px}.cards.four{grid-template-columns:1fr}.cards{gap:16px}.cards article{padding:24px;min-height:0}.cards h3{font-size:34px;margin:20px 0 14px}.cards p{font-size:14px}.process-page .content header{margin-bottom:26px}.site-home{padding:20px;font-size:19px;display:block}.site-home span{font-size:11px;display:block;margin-top:8px}.site-branches{grid-template-columns:1fr 1fr;gap:10px;padding-top:20px}.site-branches:before{height:20px}.site-node{padding:15px 12px;grid-template-columns:18px 1fr;gap:7px;min-height:80px}.site-node>span{font-size:9px;padding-top:4px}.site-node strong{font-size:13px}.site-node small{font-size:10px;line-height:1.5}.site-node.conversion small{font-size:7px}.every-page{display:block;margin-top:25px;padding-top:22px}.every-page p{font-size:12px;margin-top:12px}.cms-grid{grid-template-columns:1fr;gap:30px}.framer-badge{width:185px;margin-bottom:24px}.cms-intro .large-copy{font-size:18px}.cms-sample{padding:20px;margin-top:25px}.cms-sample>div{font-size:12px;padding:14px 0;gap:10px}.cms-sample span:not(.eyebrow){font-size:10px}.feature-list article{grid-template-columns:25px 1fr;gap:15px;padding:20px 0}.feature-list article>span{font-size:10px}.feature-list h3{font-size:17px;margin-bottom:8px}.feature-list p{font-size:13px}.channels{grid-template-columns:1fr;gap:16px}.channels article{padding:25px;min-height:0}.channels h3{font-size:34px;margin:22px 0 15px}.channels p{font-size:14px}.channel-stat{margin-top:22px;padding-top:18px}.channel-stat strong{font-size:42px}.channel-stat span{font-size:11px;margin-top:6px}.rhythm-grid{grid-template-columns:1fr;gap:30px}.rhythm-summary{padding-top:0}.rhythm-summary .big-number{font-size:100px}.rhythm-summary>p{font-size:20px}.rhythm-rule{margin:25px 0}.rhythm-summary>strong{font-size:32px}.rhythm-steps article{grid-template-columns:25px 1fr;gap:15px;padding:22px 0}.rhythm-steps h3{font-size:18px;margin-bottom:10px}.rhythm-steps p{font-size:14px}.report-grid{grid-template-columns:1fr;gap:30px}.metric-list{margin-top:20px}.metric-list>div{gap:20px;padding:18px 0}.metric-list span{font-size:10px}.metric-list strong{font-size:17px}.attribution{padding:24px}.attribution ul{margin-top:20px}.attribution li{font-size:14px;padding:15px 0}.metric-columns{grid-template-columns:1fr;gap:25px}.metric-columns>div{padding-top:22px}.metric-columns h3{font-size:33px;margin:20px 0}.metric-columns li{font-size:14px;padding:12px 0}.metric-columns .metric-target{padding:28px}.metric-target>div{margin:25px 0 16px}.metric-target strong{font-size:55px}.metric-target>div span{font-size:25px}.metric-target small{font-size:11px;margin-top:24px}.investment-grid{grid-template-columns:1fr;gap:28px}.price-box{padding:28px}.price{font-size:76px;margin-top:20px}.per-month{font-size:17px;margin-bottom:20px}.price-box p{font-size:14px}.price-rule{margin:25px 0}.price-box>strong{font-size:15px}.price-box>a{font-size:12px;margin-top:22px}.included{margin-top:12px}.included li{font-size:14px;gap:15px;padding:13px 0}.commercial-note{font-size:12px;margin-top:25px}.terms-strip{font-size:11px;margin-top:18px;padding-top:18px;line-height:1.8}.commission-grid{grid-template-columns:1fr;gap:30px}.commission-rate{font-size:88px;margin-bottom:20px}.commission-rate span{font-size:45px}.commission-grid .large-copy{font-size:18px}.commission-terms{padding-top:20px;margin-top:25px}.commission-terms strong{font-size:14px}.commission-terms p{font-size:12px;margin-top:12px}.break-even{padding:28px 24px}.spectrum{font-size:160px;margin:20px 0}.break-even h3{font-size:23px}.break-even p{font-size:13px;margin-top:18px}.math-line{font-size:11px;margin:22px 0;padding-top:18px}.break-even small{font-size:10px}.scope-grid{grid-template-columns:1fr;gap:20px}.scope-grid>div{padding:24px}.scope-grid h3{font-size:31px;margin:15px 0 22px}.scope-list{grid-template-columns:1fr;gap:12px}.scope-list li{font-size:14px;padding-left:12px}.scope-grid>div:last-child .scope-list{gap:14px}.terms-layout{grid-template-columns:1fr;gap:28px}.terms-layout dl>div{grid-template-columns:1fr;gap:10px;padding:18px 0}.terms-layout dt{font-size:10px}.terms-layout dd{font-size:13px}.terms-layout aside{padding:24px}.terms-layout aside p{font-size:13px;margin-top:18px}.closing-grid{grid-template-columns:1fr;gap:25px}.letter p{font-size:16px;margin-bottom:20px}.closing-aside img{width:90px;height:90px;margin-bottom:16px}.closing-aside strong{font-size:18px}.closing-aside span{font-size:11px;margin:8px 0 20px}.closing-aside a{font-size:14px;margin-top:12px}.next-steps{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;padding-top:25px}.next-steps>div{gap:12px}.next-steps span{font-size:11px}.next-steps p{font-size:13px}
.proposal-body h3{font-size:19px}.cards h3,.channels h3,.scope-grid h3,.metric-columns h3{font-size:31px;font-weight:400}.cards article{min-height:0;padding:24px}.cards p,.channels p,.feature-list p,.rhythm-steps p,.attribution li,.included li,.scope-list li{font-size:13px}.site-node strong{font-size:12px}.contents-links a{font-size:16px}.price{font-size:70px;color:white}.terms-layout dd{font-size:12px}.letter p{color:var(--muted);font-size:14px}.next-steps p{color:var(--ink);font-size:12px}.cover-image{min-height:0;height:260px}.break-even small{font-size:10px}.metric-target small{font-size:11px}.workstreams p,.stories p{font-size:12px}.stories img{width:100px;height:130px}.stories article{grid-template-columns:100px 1fr}.timeline-item p{font-size:12px}.commission-grid .large-copy{font-size:16px}.commission-terms p{font-size:12px}.every-page p{font-size:12px}.note-line{display:block;font-size:11px}.note-line strong{display:block;margin-bottom:8px}.brands .lead{max-width:none}}
@media print{.page{break-after:page}.header,.footer{display:none}.page[hidden]{display:block!important}.page{min-height:0!important;padding:30px 0!important}}
@media(min-width:901px) and (max-height:800px){.footer{height:66px;min-height:66px;padding-top:12px;padding-bottom:12px}}
@keyframes arrive{from{opacity:0}to{opacity:1}}

/* Review refinements: preserve the Rooted shell and accepted slide layouts. */
.founders{justify-items:center;align-items:start}.founders figure{width:100%;text-align:center}.founders img{margin:0 auto}.founders figcaption{width:100%;font-size:13px}.founders figcaption span{font-size:9px;line-height:1.5}
.brand-grid{height:auto;gap:0;padding:12px 28px;margin-top:0;border:1px solid var(--line)}.brand-grid>.brand{height:150px;padding:24px;min-width:0;border-bottom:1px solid var(--line)}.brand-grid>.brand:nth-child(n+5){border-bottom:0}.brand-grid img{width:auto;height:auto;max-width:100%;max-height:82px}.brand-grid .brand-17 img{width:136px}.brand-grid .brand-22 img{width:94px}.brand-grid .brand-23 img{width:88px}.brand-grid .brand-18 img{width:96px;max-height:78px}.brand-grid .brand-20 img{width:159px}.brand-grid .brand-24 img{width:137px}.brand-grid .brand-19 img{width:146px}.brand-grid .brand-21 img{width:126px}
.workstreams article:last-child{grid-column:auto;display:block;background:transparent;padding:12px 0 0;border-radius:0}.workstreams article:last-child h3{margin:10px 0 8px}.workstreams article:last-child p{margin:0}
.delivery-plan{border-top:1px solid var(--line)}.delivery-head,.delivery-row{display:grid;grid-template-columns:290px 1fr;gap:24px}.delivery-head{padding:10px 0;font-size:10px;color:var(--muted)}.delivery-head>div,.delivery-weeks{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.delivery-head>div>span{text-align:center}.delivery-row{border-top:1px solid var(--line);padding:9px 0;align-items:center}.delivery-label strong{font-size:12px;font-weight:500;display:block}.delivery-label p{font-size:10px;line-height:1.5;margin:3px 0 0}.delivery-weeks{min-height:33px;background:repeating-linear-gradient(90deg,transparent,transparent calc(12.5% - 1px),#e8e4dd calc(12.5% - 1px),#e8e4dd 12.5%)}.delivery-bar{border-radius:5px;background:#dcd5c8;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--ink);min-width:0;white-space:nowrap}.delivery-bar.shoot,.delivery-bar.release,.delivery-bar.live{background:var(--ink);color:white}.delivery-bar.build{background:#e9e5dd;border:1px solid #d8d0c1}.delivery-follow{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:18px}.delivery-follow>div{border-top:1px solid var(--line);padding-top:13px}.delivery-follow .eyebrow{margin-bottom:6px;font-size:9px}.delivery-follow strong{font-size:13px;font-weight:500;display:block}.delivery-follow p{font-size:11px;line-height:1.6;margin:4px 0 0}.delivery-foot{font-size:10px;margin:14px 0 0;color:var(--muted)}
.map-home{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);color:#fff;padding:20px 24px;border-radius:9px}.map-home .eyebrow{color:#c4bba9;margin-bottom:7px;font-size:9px}.map-home strong{font-size:16px;font-weight:400}.map-home>span{font-size:11px;color:#dedad2}.map-home>span>span{padding-left:15px}.map-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:24px;position:relative}.map-groups:before{content:'';position:absolute;height:24px;top:0;left:50%;border-left:1px solid var(--line)}.map-group{background:white;border:1px solid var(--line);border-radius:9px;padding:20px 22px}.map-group header{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:2px}.map-group .index{float:right;line-height:25px}.map-group h3{font-family:'Instrument Serif';font-weight:400;font-size:28px;margin:0 0 4px}.map-group header p{font-size:11px;margin:0}.map-group li{padding:13px 0;border-bottom:1px solid var(--line)}.map-group li:last-child{border:0;padding-bottom:0}.map-group li strong{font-size:12px;font-weight:500;display:block}.map-group li span{font-size:10px;line-height:1.6;display:block;color:var(--muted);margin-top:4px}.map-utilities{display:flex;justify-content:space-between;gap:24px;margin-top:18px}.map-utilities strong{font-size:10px;display:block;font-weight:500;margin-bottom:5px}.map-utilities span{font-size:10px;color:var(--muted)}
.commission-grid{gap:24px;align-items:stretch}.commission-panel,.break-even{padding:24px 28px;border:1px solid var(--line);border-radius:9px;text-align:left;background:#fff}.commission-panel{background:transparent}.commission-grid .eyebrow{display:block;font-size:9px;line-height:1.5;min-height:14px;margin:0 0 14px}.commission-rate,.spectrum{font-family:'Instrument Serif';font-size:90px;line-height:1;margin:0 0 13px;font-weight:400;letter-spacing:-2px}.commission-rate span{font-size:46px;letter-spacing:0}.spectrum{color:var(--accent);background:none;-webkit-text-fill-color:currentColor}.commission-grid h3{font-size:18px;line-height:1.45;font-weight:500;margin:0}.commission-summary,.break-even p{font-size:11px;line-height:1.7;margin:12px 0 0;color:var(--muted)}.commission-terms{margin-top:19px;padding-top:14px}.commission-terms p{line-height:1.6}.math-line{margin:19px 0 13px;padding-top:14px;font-size:10px;line-height:1.8}.math-line span{display:block}.math-line strong{font-weight:500}.break-even small{font-size:9px;line-height:1.6}
@media(max-width:1000px) and (min-width:761px){.brand-grid>.brand{padding:20px}.delivery-head,.delivery-row{grid-template-columns:250px 1fr;gap:16px}.map-group{padding:17px}.map-group h3{font-size:25px}.commission-panel,.break-even{padding:22px}}
@media(max-width:760px){.founders figure{max-width:185px}.founders figcaption{font-size:12px}.founders figcaption span{font-size:8px}.brand-grid{padding:8px 16px}.brand-grid>.brand{height:125px;padding:20px}.brand-grid>.brand:nth-child(n+5){border-bottom:1px solid var(--line)}.brand-grid>.brand:nth-last-child(-n+2){border-bottom:0}.brand-grid img{max-width:100%;max-height:70px}.workstreams article:last-child{padding:16px 0 0}.workstreams article:last-child h3{margin:12px 0 8px}.delivery-head{display:none}.delivery-row{grid-template-columns:1fr;gap:10px;padding:16px 0}.delivery-label strong{font-size:15px}.delivery-label p{font-size:12px}.delivery-weeks{background:none;display:block;min-height:0}.delivery-bar{display:inline-flex;padding:5px 10px;font-size:11px}.delivery-follow{grid-template-columns:1fr;gap:18px;margin-top:20px}.delivery-follow strong{font-size:15px}.delivery-follow p{font-size:12px}.delivery-foot{font-size:11px;line-height:1.7}.map-home{display:block;padding:21px}.map-home strong{font-size:18px;line-height:1.5;display:block}.map-home>span{display:block;margin-top:13px;font-size:11px}.map-groups{grid-template-columns:1fr;gap:15px;padding-top:18px}.map-groups:before{height:18px}.map-group{padding:22px}.map-group h3{font-size:30px}.map-group header p{font-size:12px}.map-group li strong{font-size:15px}.map-group li span{font-size:12px}.map-group li{padding:15px 0}.map-utilities{display:block}.map-utilities>div+div{margin-top:17px}.map-utilities strong,.map-utilities span{font-size:11px;line-height:1.7}.commission-panel,.break-even{padding:24px}.commission-grid .eyebrow{font-size:9px}.commission-grid h3{font-size:20px}.commission-rate,.spectrum{font-size:94px}.commission-summary,.break-even p,.commission-terms p{font-size:12px}.math-line{font-size:10px}.break-even small{font-size:10px}}
.map-home .eyebrow{display:block}
@media(min-width:761px) and (max-height:800px){.timeline-page .delivery-row{padding:7px 0}.timeline-page .delivery-follow{margin-top:14px}.timeline-page .delivery-foot{margin-top:10px}}
