/* The selected olive/linen direction, with full photographs and open offers. */
.mobile-sections{display:none}.selected-a .team.rows .person{grid-template-columns:240px minmax(0,1fr);gap:60px;padding:35px 0;align-items:center}.selected-a .team.rows .person img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.selected-a .team.rows .person-info{grid-template-columns:1.15fr 1fr;column-gap:50px}.selected-a .team.rows h3{font-size:37px;max-width:400px}.selected-a .team.rows .person-detail{font-size:16px;max-width:650px;margin-top:30px}.selected-a .team.rows .education{font-size:16px}.selected-a .team.rows .past{font-size:14px;margin-top:7px}.selected-a .team.rows .person .eyebrow{margin-bottom:22px}.rhythm-section{background:var(--accent);color:var(--paper)}.rhythm-cycle{padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none}.rhythm-cycle li{border-top:1px solid #a5907d;padding-top:20px}.rhythm-cycle li>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#e6d8c8}.rhythm-cycle h3{font-family:'Lora',Georgia,serif;font-size:26px;margin:28px 0 15px}.rhythm-cycle p{font-size:14px;margin:0;color:#f1e7da}.rhythm-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:10%;align-items:center;border-top:1px solid #a5907d;margin-top:46px;padding-top:26px}.rhythm-bottom>p{font-size:15px;margin:0;max-width:600px}.rhythm-bottom>a{font-size:13px;text-underline-offset:5px;justify-self:end}.rhythm-bottom>a span{font-size:20px;margin-left:16px}.method-source{margin-top:35px;padding-left:20px;border-left:2px solid #a7b6a6;max-width:1000px}.method-source p{font-size:12px;color:#e6d8c8;margin:0}.method-source b{font-weight:500}.method-source a{text-underline-offset:3px}.outcomes-section{border-bottom:1px solid var(--line)}.outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 7%}.outcome-grid article{border-top:1px solid var(--line);padding-top:25px}.outcome-grid h3{font-family:'Lora',Georgia,serif;font-size:27px;margin-bottom:15px}.outcome-grid p{font-size:15px;margin:0;max-width:540px}.outcomes-section>.quiet{max-width:850px;margin-top:40px}.offers-section{background:var(--soft)}.offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.offer-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);padding:30px;text-decoration:none;position:relative;transition:transform .2s,border-color .2s}.offer-card:hover{transform:translateY(-5px);border-color:var(--ink);text-decoration:none}.offer-number{font-family:'Lora',serif;font-size:22px;margin-bottom:25px;color:var(--muted)}.offer-card .eyebrow{font-size:10px;letter-spacing:.08em;min-height:16px;margin-bottom:16px}.offer-card h3{font-family:'Lora',Georgia,serif;font-size:32px;line-height:1.17;min-height:2.34em;letter-spacing:-.035em}.offer-intro{font-size:13px;line-height:1.7;margin:22px 0;min-height:6.8em}.offer-price{font-size:43px;line-height:1.2;letter-spacing:-.05em;margin:5px 0 12px}.offer-price>span{font-size:25px}.offer-duration{font-size:13px;font-weight:500;line-height:1.6;margin:0 0 20px}.offer-card ul{list-style:none;margin:0 0 30px;padding:22px 0 0;border-top:1px solid var(--line);font-size:13px}.offer-card li{position:relative;padding-left:18px;margin-bottom:14px}.offer-card li:before{content:'—';position:absolute;left:0}.offer-link{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-size:12px;display:flex;justify-content:space-between;gap:15px;align-items:center}.offer-link>span{font-size:22px}.offers-note{font-size:12px;color:var(--muted);max-width:850px;margin:28px 0 0}.offer-card:nth-child(3){background:var(--accent);color:var(--paper);border-color:var(--accent)}.offer-card:nth-child(3) .offer-number{color:#e6d8c8}.offer-card:nth-child(3) ul,.offer-card:nth-child(3) .offer-link{border-color:#a5907d}.offer-hero{padding:20px var(--pad) 70px;border-bottom:1px solid var(--line)}.back-link{font-size:12px;display:inline-block;text-decoration:none;margin:0 0 45px}.offer-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:8%;align-items:center}.offer-hero h1{font-size:clamp(44px,4.9vw,78px);max-width:850px}.offer-hero .hero-lead{max-width:670px}.offer-summary{background:var(--soft);padding:30px}.offer-summary .eyebrow{margin-bottom:20px;font-size:10px}.offer-summary .price{font-size:50px;margin-bottom:20px}.offer-summary>p:not(.eyebrow):not(.price):not(.offer-duration):not(.quiet){font-size:13px}.offer-summary .button{width:100%;font-size:13px;gap:20px}.offer-summary .quiet{font-size:11px;margin-bottom:0}.offer-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:7%;padding:65px var(--pad) 90px;align-items:start}.offer-toc{position:sticky;top:25px;max-height:calc(100dvh - 50px);overflow-y:auto;padding-right:15px}.offer-toc .eyebrow{margin-bottom:20px;font-size:10px}.offer-toc nav{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.offer-toc nav a{font-size:12px;text-decoration:none;line-height:1.55;padding:11px 0;border-bottom:1px solid var(--line)}.offer-toc nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.offer-content{min-width:0;max-width:1020px}.offer-section{padding:0 0 60px;margin-bottom:60px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.offer-section h2{font-size:clamp(32px,3vw,46px);line-height:1.18;margin-bottom:28px;letter-spacing:-.035em}.offer-section>p{max-width:820px;font-size:16px;line-height:1.8}.offer-section>p.lead{font-size:21px;line-height:1.6}.offer-section>p.quiet{font-size:12px;line-height:1.7;margin:24px 0 0}.offer-section>p:last-child{margin-bottom:0}.offer-section a{text-underline-offset:4px}.detail-list{display:grid;grid-template-columns:1fr;gap:25px}.detail-list article{padding-left:22px;border-left:2px solid var(--line)}.detail-list h3{font-family:'Lora',Georgia,serif;font-size:23px;margin-bottom:10px;letter-spacing:-.025em}.detail-list p{font-size:15px;line-height:1.8;margin:0;max-width:820px}.detail-list+p{margin-top:28px}.callout{padding:28px;background:var(--soft);margin:28px 0}.callout b{font-weight:500;font-size:18px}.callout p{font-size:15px;margin:12px 0 0}.meeting-agenda{list-style:none;padding:0;margin:30px 0}.meeting-agenda li{display:grid;grid-template-columns:105px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--line);font-size:14px}.meeting-agenda li:last-child{border-bottom:1px solid var(--line)}.meeting-agenda b{font-family:'Lora',Georgia,serif;font-weight:400;font-size:21px}.sprint-example{background:var(--soft);padding:34px;margin:15px 0 28px}.sprint-example h3{font-family:'Lora',Georgia,serif;font-size:29px;margin-bottom:25px}.sprint-example>p{font-size:14px}.sprint-example>.eyebrow{font-size:10px}.sprint-example dl{margin:25px 0 0}.sprint-example dl>div{display:grid;grid-template-columns:150px 1fr;gap:22px;border-top:1px solid var(--line);padding:18px 0;font-size:13px}.sprint-example dt{font-weight:500}.sprint-example dd{margin:0}.table-scroll{overflow-x:auto;margin:28px 0;scrollbar-width:thin}.table-scroll table{border-collapse:collapse;min-width:670px;width:100%;font-size:13px;line-height:1.7}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--line);padding:20px 18px;text-align:left;vertical-align:top}.table-scroll thead{background:var(--soft)}.table-scroll thead th{font-weight:500;font-size:12px}.table-scroll tbody th{font-weight:500;width:19%;padding-left:0}.table-scroll td{width:40.5%}.other-offers{padding:0 0 15px}.other-offers>a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-family:'Lora',Georgia,serif;font-size:23px;text-decoration:none}.other-offers>a:hover{text-decoration:underline;text-underline-offset:5px}.offer-page .conversation{border-top:1px solid var(--line)}
@media(max-width:1100px){.selected-a .team.rows .person{grid-template-columns:210px minmax(0,1fr);gap:40px}.selected-a .team.rows .person-info{gap:20px}.selected-a .team.rows h3{font-size:32px}.offer-card{padding:24px}.offer-card h3{font-size:27px}.offer-intro{min-height:8.5em}.offer-card .eyebrow{min-height:32px}.offer-price{font-size:37px}.offer-layout{grid-template-columns:200px minmax(0,1fr);gap:5%}.offer-hero-grid{gap:5%}.offer-summary{padding:24px}.offer-summary .price{font-size:42px}.rhythm-cycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.rhythm-cycle h3{margin-top:18px}.selected-a .main-nav{gap:18px;font-size:12px}}
@media(max-width:850px){.offers-grid{grid-template-columns:1fr;gap:24px}.offer-card{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.offer-card .offer-number{grid-column:1;grid-row:1;margin-bottom:20px}.offer-card .eyebrow{grid-column:1;grid-row:2;min-height:0}.offer-card h3{grid-column:1;grid-row:3;min-height:0;font-size:32px}.offer-card .offer-intro{grid-column:1;grid-row:4/7;min-height:0;margin-bottom:0}.offer-card .offer-price{grid-column:2;grid-row:1/3;margin-top:0;font-size:44px}.offer-card .offer-duration{grid-column:2;grid-row:3}.offer-card ul{grid-column:2;grid-row:4/6;margin-bottom:20px}.offer-card .offer-link{grid-column:2;grid-row:6}.offer-hero-grid{grid-template-columns:1fr;gap:30px}.offer-summary{max-width:570px}.offer-hero .hero-lead{max-width:680px}.offer-layout{display:block;padding-top:35px}.offer-toc{position:static;max-height:none;padding:0;margin-bottom:55px}.offer-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.offer-content{max-width:none}.offer-section h2{font-size:38px}.selected-a .team.rows .person-info{display:block}.selected-a .team.rows .education{margin-top:15px}.selected-a .team.rows .person-detail{margin-top:18px}.selected-a .team.rows .person .eyebrow{margin-bottom:14px}}
@media(max-width:760px){.mobile-sections{display:flex;justify-content:space-between;gap:12px;padding:2px var(--pad) 18px;border-bottom:1px solid var(--line);font-size:10px}.mobile-sections a{text-decoration:none}.selected-a .active-header{padding-bottom:17px}.selected-a .team.rows .person{grid-template-columns:135px minmax(0,1fr);gap:24px;padding:28px 0;align-items:start}.selected-a .team.rows h3{font-size:27px}.selected-a .team.rows .person-detail{font-size:13px;line-height:1.65}.selected-a .team.rows .education{font-size:13px}.selected-a .team.rows .past{font-size:12px}.rhythm-cycle{gap:28px 24px}.rhythm-cycle h3{font-size:24px}.rhythm-cycle p{font-size:13px}.rhythm-cycle li>span{font-size:9px}.rhythm-bottom{grid-template-columns:1fr;gap:25px;margin-top:35px}.rhythm-bottom>a{justify-self:start}.method-source{margin-top:30px;padding-left:16px}.outcome-grid{grid-template-columns:1fr;gap:30px}.outcome-grid h3{font-size:25px}.outcome-grid p{font-size:14px}.offer-hero{padding-top:26px;padding-bottom:45px}.back-link{margin-bottom:30px}.offer-hero h1{font-size:43px}.offer-hero .hero-lead{font-size:17px}.offer-layout{padding-bottom:55px}.offer-section{padding-bottom:40px;margin-bottom:40px}.offer-section h2{font-size:33px}.offer-section>p{font-size:15px}.offer-section>p.lead{font-size:18px}.detail-list h3{font-size:22px}.detail-list p{font-size:14px}.detail-list article{padding-left:17px}.meeting-agenda li{grid-template-columns:90px 1fr;gap:15px;font-size:13px}.meeting-agenda b{font-size:19px}.sprint-example{padding:25px}.sprint-example h3{font-size:26px}.sprint-example dl>div{grid-template-columns:1fr;gap:6px}.callout{padding:24px}.offer-toc nav a{font-size:11px}.other-offers>a{font-size:21px}}
@media(max-width:540px){.selected-a .team.rows .person{grid-template-columns:105px minmax(0,1fr);gap:18px}.selected-a .team.rows h3{font-size:24px}.selected-a .team.rows .person .eyebrow{font-size:9px;letter-spacing:.06em}.selected-a .team.rows .person-detail{font-size:12px}.offer-card{display:flex;padding:27px}.offer-card .offer-number{margin-bottom:18px}.offer-card h3{font-size:32px}.offer-card .offer-intro{margin:20px 0}.offer-card .offer-price{font-size:45px;margin:5px 0 12px}.offer-card .offer-duration{margin:0 0 20px}.offer-card ul{width:100%;margin-bottom:22px}.offer-card .offer-link{width:100%}.rhythm-cycle{grid-template-columns:1fr;gap:28px}.rhythm-cycle h3{margin:13px 0 10px}.rhythm-cycle p{font-size:14px}.rhythm-cycle li>span{font-size:10px}.offer-hero h1{font-size:39px}.offer-toc nav{grid-template-columns:1fr;gap:0}.offer-toc nav a{font-size:12px}.offer-toc{margin-bottom:40px}.offer-summary .price{font-size:44px}}
@media(prefers-reduced-motion:reduce){.offer-card:hover{transform:none}}

.checkout-entry{margin:35px 0 0}.checkout-entry .button{font-size:13px}

.document-terms{font-size:12px;line-height:1.7;border-top:1px solid var(--line);padding-top:18px;margin:22px 0}.home-terms{max-width:850px}

/* Collective expertise, real Altai photography and embedded leadership. */
.selected-a .hero-a{grid-template-columns:1fr 1.12fr;align-items:center;gap:40px 5%}
.altai-hero{margin:0;min-width:0;align-self:center}
.altai-hero img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.altai-hero figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:12px;color:var(--muted);font-size:10px;line-height:1.6}
.altai-hero figcaption a{text-underline-offset:3px;white-space:nowrap}
.experience-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:54px}
.experience-facts article{padding:25px 0 10px;border-top:1px solid var(--line)}
.experience-facts strong{font-family:var(--display);font-size:clamp(28px,3.2vw,49px);font-weight:400;letter-spacing:-.045em;line-height:1.2}
.experience-facts p{font-size:14px;margin-top:15px;margin-bottom:0}
.facts-context{font-size:11px;color:var(--muted);margin:22px 0 34px;max-width:700px}
.sector-list{display:flex;flex-wrap:wrap;gap:10px 26px;border-block:1px solid var(--line);padding:22px 0;font-size:14px}
.collective-thesis{font-family:var(--display);font-size:clamp(24px,2.7vw,38px);line-height:1.4;letter-spacing:-.03em;margin:40px 0 24px}
.text-link{display:inline-flex;gap:28px;font-size:13px;text-underline-offset:5px}
.ai-section{background:var(--ink);color:var(--paper)}
.ai-section .section-heading>p{color:#eadfd1}
.ai-columns{display:grid;grid-template-columns:1fr 1fr;gap:10%;font-size:16px;line-height:1.8}
.ai-columns h3{font-family:var(--display);font-size:30px;margin:0 0 25px}
.ai-columns p{color:#eadfd1}
.ai-principle{border-top:1px solid #8c7768;margin:35px 0;padding:35px 0 0;display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:start}
.ai-principle p{font-family:var(--display);font-size:clamp(28px,3vw,43px);line-height:1.3;letter-spacing:-.03em;margin:0}
.ai-principle>span{font-size:14px;color:#eadfd1;line-height:1.8}
.light-button{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.light-button:hover{background:#e8d9c9;color:var(--ink)}
.expert-practices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 70px}
.expert-practices article{border-top:1px solid var(--line);padding-top:22px}
.expert-practices article>span{font-size:11px;color:var(--muted)}
.expert-practices h3{font-family:var(--display);font-size:28px;margin:18px 0}
.expert-practices p{font-size:15px}
.director-card{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:var(--ink);color:var(--paper);padding:clamp(30px,4.5vw,70px);margin:28px 0 0}
.director-card h3{font-family:var(--display);font-size:clamp(34px,3.4vw,50px);line-height:1.18;letter-spacing:-.04em;margin-bottom:28px}
.director-card p:not(.eyebrow):not(.director-price){color:#eadfd1;font-size:15px}
.director-card .lead{font-size:19px!important}
.director-price{font-family:var(--display);font-size:clamp(34px,3.4vw,50px);line-height:1.15;letter-spacing:-.04em;margin:0 0 20px}
.director-price small,.director-hero .price small{font-family:'Golos Text',sans-serif;font-size:15px;letter-spacing:0}
.director-price span{display:block;font-family:'Golos Text',sans-serif;font-size:14px;letter-spacing:0;margin-top:10px}
.director-card ul{padding-left:18px;font-size:14px;line-height:1.8;margin:25px 0}
.director-card li+li{margin-top:8px}
.director-card .button{font-size:12px;gap:18px}
.director-card .director-terms{font-size:11px!important;line-height:1.7;margin:16px 0 0}
.experts-page>main>.director-card{margin:0 var(--pad) 65px}
.director-hero .price{font-size:clamp(36px,3.4vw,49px)}
.director-hero .price span{font-size:15px;white-space:nowrap}
.engagement-steps{padding-left:22px;font-size:16px}
.engagement-steps li{margin:0 0 22px;padding-left:10px}
.credits-page h1{margin-bottom:35px}
@media(max-width:1000px){.selected-a .hero-a{grid-template-columns:1fr 1fr;gap:35px}.experience-facts{gap:20px}.director-card{gap:35px}.director-card .button{width:100%}}
@media(max-width:760px){.selected-a .hero-a{grid-template-columns:1fr;gap:30px}.selected-a .hero-a .hero-bottom{grid-column:auto}.altai-hero{width:100%}.altai-hero figcaption{font-size:9px}.experience-facts{grid-template-columns:1fr;gap:5px;margin-top:30px}.experience-facts article{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:20px 0}.experience-facts strong{font-size:31px}.experience-facts p{font-size:12px;margin:0}.sector-list{font-size:12px;gap:12px 20px}.collective-thesis{font-size:26px}.ai-columns,.ai-principle,.director-card,.expert-practices{grid-template-columns:1fr}.ai-columns{gap:20px;font-size:15px}.ai-columns h3{font-size:26px}.ai-principle{gap:25px;padding-top:28px}.ai-principle p{font-size:29px}.director-card{gap:25px;padding:28px}.director-card h3{font-size:35px}.director-price{font-size:41px}.director-card .button{line-height:1.5}.expert-practices{gap:28px}.expert-practices h3{font-size:25px}.experts-page>main>.director-card{margin-bottom:40px}}
