/* Decision 0068: shared baselines, bounded compositions, evidence before prose. */
.visualOwnerStory .ceoJobs>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:0;align-items:baseline}
.visualOwnerStory .ceoJobs .relationshipJob{grid-template-columns:42px minmax(0,1fr) 148px}
.visualOwnerStory .jobNumber{position:static;font-size:42px;line-height:1.08}
.visualOwnerStory .ceoJobs h3{margin:0;font-size:42px;line-height:1.08}
.visualOwnerStory .relationshipBranches{display:grid;grid-template-columns:40px 1fr;grid-template-rows:32px 32px;align-items:center;gap:0;width:148px;max-width:none;padding:0;margin:0;font-size:17px;line-height:1}
.visualOwnerStory .relationshipBranches:before,.visualOwnerStory .relationshipBranches:after,.visualOwnerStory .relationshipBranches span:before{display:none}
.visualOwnerStory .relationshipBranches svg{position:static;grid-row:1/3;width:40px;height:64px;color:#175afe}
.visualOwnerStory .relationshipBranches span{position:static;padding-left:5px}
.timeEvidence{counter-reset:none;gap:44px;margin:25px 0 20px}
.timeEvidence>li{margin:0;border-top:1px solid #59616b;padding-top:18px}
.timeEvidence li:before{display:none}
.timeEvidence h3{display:flex;align-items:baseline;gap:12px;font:700 32px/1.1 'Roboto Condensed',sans-serif;margin:0 0 20px}
.timeEvidence h3>span{color:#175afe}
.timeEvidence sup{font:400 13px 'Source Sans 3',sans-serif;align-self:start}
.timeEvidence sup a{color:inherit;text-decoration:none;padding:3px}
.timeEvidence p{font-size:18px;line-height:1.3;margin:14px 0 0;max-width:32ch}
.timeRatio>strong{display:block;font:700 46px/1 'Roboto Condensed',sans-serif;color:#ff8892;margin-bottom:16px}
.timeRatio small,.meetingRatio small{font:400 23px 'Source Sans 3',sans-serif;color:#fff}
.workdayBar{height:48px;background:#e5e9ee;position:relative}
.workdayBar>span{display:block;width:29.375%;height:100%;background:#dc374a}
.scaleLabels{display:flex;justify-content:space-between;font-size:13px;margin-top:5px}
.meetingRatio{display:flex;align-items:center;gap:24px}
.hundredPeople{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;width:180px;flex:none}
.hundredPeople i{aspect-ratio:1;background:#e5e9ee}
.hundredPeople .affected{background:#dc374a}
.meetingRatio>strong{font:700 48px/1 'Roboto Condensed',sans-serif;color:#ff8892}
.meetingRatio small{display:block;margin-top:5px}
.researchNotes{margin:20px 0 0;padding-left:18px;font:400 13px/1.35 'Source Sans 3',sans-serif;display:grid;gap:8px;max-width:1000px;color:#c7d6e8}
.researchNotes a{color:inherit;text-underline-offset:3px}
.meetingFlow{max-width:900px;margin:30px auto 22px}
.meetingInputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:center}
.meetingInputs>div{display:flex;align-items:center;flex-direction:column;gap:10px}
.meetingInputs svg{width:48px;height:48px;color:#175afe}
.meetingInputs strong{font:700 30px/1 'Roboto Condensed',sans-serif}
.meetingInputs span{font-size:20px;line-height:1.25;max-width:18ch}
.combineLines{width:100%;height:64px;fill:none;stroke:#175afe;stroke-width:2;display:block;margin:12px 0}
.meetingDestination{display:flex;flex-direction:column;align-items:center;gap:14px;background:#070707;color:#fff;padding:22px}
.meetingDestination img{width:190px;height:auto}
.meetingDestination span{font-size:23px}
.meetingExplanation .watchOnYourTime{font-size:24px!important;line-height:1.3!important;text-align:center;margin:0!important}
.scSlide{flex-basis:100%}.scSlide:last-child{margin-right:0}
.scStage{height:540px}.scPhone{inset:8px 0}.scPhone .deviceCanvas{overflow:visible}
.montage-advisor .montageCanvas{padding:0;background:#0e1928}
.montage-advisor .montageCanvas>h3{padding:12px 18px;margin:0!important;font-size:33px!important;line-height:1.02!important;min-height:78px;box-sizing:border-box;flex:none}
.advicePortrait{position:relative;flex:1;min-height:0;overflow:hidden}
.advicePortrait>img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}
.advicePortrait>div{position:absolute;inset:auto 0 0;padding:35px 14px 10px;background:linear-gradient(transparent,#07111fe8);color:#fff}
.advicePortrait strong{display:block;font-size:20px}.advicePortrait span{display:block;font-size:12px}
.montage-advisor .adviceCaption{margin:0!important;padding:12px 16px!important;font:600 22px/1.12 'Roboto Condensed',sans-serif!important;color:#fff;background:#102647;min-height:72px;box-sizing:border-box;flex:none}
.storyPhotoCard{position:relative;display:flex;align-items:end;min-height:580px;isolation:isolate;overflow:hidden;background:#111;color:#fff}
.storyPhotoCard>figure{position:absolute;inset:0;z-index:-2;margin:0}
.storyPhotoCard>figure img{width:100%;height:100%;object-fit:cover}
.storyPhotoCard:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000 10%,#000d 100%)}
.storyPhotoCopy{padding:36px;max-width:720px}.whyOpening .storyPhotoCopy h3{color:#fff;font-size:40px;margin-bottom:20px}.storyPhotoCopy p{color:#fff}
.joinedComparison{display:grid;grid-template-columns:1fr 1fr;gap:0!important;background:#111;overflow:hidden}
.joinedComparison figure{position:relative;isolation:isolate;overflow:hidden;margin:0;aspect-ratio:4/3}
.joinedComparison figure img{display:block;width:100%;height:100%;object-fit:cover}
.joinedComparison figcaption{position:absolute;inset:auto 0 0;margin:0!important;padding:60px 25px 22px;background:linear-gradient(transparent,#000d);text-align:left!important;color:#fff}
.joinedComparison figcaption strong{display:block;font:700 32px/1 'Roboto Condensed',sans-serif}.joinedComparison figcaption span{display:block;font-size:20px;margin-top:7px}
.builtForYou .ownerSupport{position:relative;max-width:none;margin:0;isolation:isolate;overflow:hidden}
.builtForYou .ownerSupport>h3{position:absolute;z-index:3;inset:0 0 auto;margin:0!important;padding:26px 30px 55px;background:linear-gradient(#000d,transparent);font:700 44px/1.04 'Roboto Condensed',sans-serif;color:#fff;text-shadow:0 2px 5px #0008}
.builtForYou .ownerSupport>h3 span{color:#175afe}
.meetingClutter{display:grid;gap:26px;align-items:center;margin:0 0 25px!important}
.clutterApps{display:grid;grid-template-columns:repeat(6,80px);justify-content:center;gap:28px}
.meetingClutter .meetingApp{width:80px;height:80px;padding:8px;box-sizing:border-box}
.clutterPhrases{display:flex;justify-content:center;gap:38px;flex-wrap:wrap}
.clutterBox{display:inline-flex;position:relative;align-items:center;justify-content:center;isolation:isolate;padding:8px 5px;font:700 32px/1.15 'Roboto Condensed',sans-serif;white-space:nowrap}
.meetingClutter .clutterBox:after{display:none!important}
.clutterSlash{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
.clutterSlash path{fill:none;stroke:#b32635;stroke-width:3;vector-effect:non-scaling-stroke}
.latenessWindow{display:inline-grid;position:relative;width:1.1em;height:1.15em;vertical-align:bottom;text-align:center}
.latenessWindow>span{grid-area:1/1;opacity:0;animation:lateCycle 8s steps(1) infinite;animation-delay:calc(var(--late-index)*2s)}
.latenessWindow>span:nth-child(1){--late-index:0}.latenessWindow>span:nth-child(2){--late-index:1}.latenessWindow>span:nth-child(3){--late-index:2}.latenessWindow>span:nth-child(4){--late-index:3}
@keyframes lateCycle{0%,24.99%{opacity:1}25%,100%{opacity:0}}
.noMoreMeetings{text-align:center}
.premiumExpandable>summary{color:#e5be62}
.premiumExpanded .formatRow{display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;justify-items:center;text-align:center;gap:22px}
.premiumExpanded .formatRow>.storyMark{width:220px;max-width:100%;margin:0}
.premiumExpanded .comparisonSocial,.premiumExpanded .comparisonBroadcast{justify-content:center;align-items:center;filter:blur(.35px);opacity:1;margin:0;width:100%}
.premiumExpanded .comparisonSocial svg,.premiumExpanded .comparisonBroadcast img{filter:none!important;opacity:1}
.premiumExpanded .comparisonBroadcast{display:flex;flex-wrap:wrap;gap:20px}
.premiumExpanded .comparisonBroadcast img{max-width:105px;height:42px;object-fit:contain}
.familyClosingAction .reluctantCall{font-size:18px;font-style:italic;max-width:38ch}
@media(max-width:760px){
 .visualOwnerStory .corporateHero{min-height:calc(100svh - var(--site-header-height,84px));box-sizing:border-box;padding:28px 20px;display:flex;flex-direction:column;justify-content:center;gap:28px}
 .visualOwnerStory .corporateHero h1{font-size:clamp(65px,18.5vw,88px);line-height:.98;margin:0;max-width:6ch}
 .visualOwnerStory .corporateMission{font-size:23px!important;line-height:1.25!important;margin:0;max-width:25ch}
 .visualOwnerStory .ceoJobs{gap:26px;margin-block:25px}
 .visualOwnerStory .ceoJobs>div{grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:baseline}
 .visualOwnerStory .ceoJobs .relationshipJob{grid-template-columns:22px minmax(0,1fr) 112px}
 .visualOwnerStory .jobNumber,.visualOwnerStory .ceoJobs h3{font-size:28px;line-height:1.06}
 .visualOwnerStory .relationshipBranches{grid-template-columns:30px 1fr;grid-template-rows:26px 26px;width:112px;font-size:12px;align-self:center}
 .visualOwnerStory .relationshipBranches svg{width:30px;height:52px}
 .timeEvidence{grid-template-columns:1fr;gap:20px;margin:20px 0 16px}.timeEvidence li{padding-top:14px}
 .timeEvidence h3{font-size:26px;margin-bottom:12px;gap:10px}.timeEvidence p{font-size:16px;margin-top:9px;max-width:30ch}
 .timeRatio>strong{font-size:34px;margin-bottom:10px}.timeRatio small,.meetingRatio small{font-size:18px}
 .workdayBar{height:25px}.scaleLabels{font-size:11px}
 .hundredPeople{width:104px;gap:2px}.meetingRatio{gap:22px}.meetingRatio>strong{font-size:38px}
 .researchNotes{font-size:11px;line-height:1.3;gap:6px;margin-top:14px}
 .meetingFlow{margin:24px 0 22px}.meetingInputs{gap:12px}.meetingInputs>div{gap:10px}.meetingInputs svg{width:35px;height:35px}.meetingInputs strong{font-size:23px}.meetingInputs span{font-size:16px;line-height:1.2;max-width:11ch}
 .combineLines{height:45px;margin:12px 0}.meetingDestination{padding:20px 12px;gap:12px}.meetingDestination img{width:155px}.meetingDestination span{font-size:20px}.meetingExplanation .watchOnYourTime{font-size:20px!important}
 .scStage{height:clamp(270px,52svh,440px)}.scCopy{min-height:88px}.scPhone{inset:5px 0}
 .storyPhotoCard{min-height:440px}.whyOpening.storyPhotoCard{display:flex;gap:0}.whyOpening.storyPhotoCard>figure{height:100%;width:100%}.whyOpening.storyPhotoCard>figure img{height:100%;object-fit:cover}.storyPhotoCopy{padding:22px}.whyOpening .storyPhotoCopy h3{font-size:31px;margin-bottom:18px}.whyOpening .storyPhotoCopy p{font-size:17px;line-height:1.35}
 .joinedComparison{grid-template-columns:1fr 1fr!important;gap:0!important}.joinedComparison figure{aspect-ratio:auto;height:350px}.joinedComparison figure img{height:100%;width:100%;object-fit:cover;object-position:center}.joinedComparison figcaption{padding:50px 10px 18px}.joinedComparison figcaption strong{font-size:25px;line-height:1.06}.joinedComparison figcaption span{font-size:16px;line-height:1.15}
 .builtForYou .ownerSupport{height:370px}.builtForYou .ownerSupport img{height:100%;width:100%;object-fit:cover;object-position:center}.builtForYou .ownerSupport>h3{padding:20px 18px 45px;font-size:32px}.ownerSupportAfter{height:100%}
 .clutterApps{grid-template-columns:repeat(3,60px);gap:16px 30px}.meetingClutter .meetingApp{width:60px;height:60px;padding:7px}.meetingClutter{gap:24px}.clutterPhrases{gap:18px}.clutterBox{font-size:25px}.clutterSlash path{stroke-width:2.4}
 .premiumExpanded .formatRow{grid-template-columns:1fr 55px 1fr;gap:10px;padding-block:24px}.premiumExpanded .formatRow>.storyMark{width:110px}.formatArrow small{font-size:11px}.premiumExpanded .comparisonBroadcast{gap:12px}.premiumExpanded .comparisonBroadcast img{max-width:90px;height:25px}.premiumExpanded .comparisonSocial{gap:12px}.premiumExpanded .comparisonSocial svg{width:28px;height:28px}.premiumExpanded .comparisonSocial small{font-size:10px}
 .familyClosingContent{justify-content:space-between}.familyClosingAction p{font-size:17px!important;line-height:1.3!important}.familyClosingAction .reluctantCall{font-size:16px!important}
}
@media(max-width:760px) and (max-height:700px){.visualOwnerStory .corporateHero{gap:24px;padding-block:20px}.visualOwnerStory .corporateHero h1{font-size:66px}.visualOwnerStory .corporateMission{font-size:21px!important}.scStage{height:clamp(250px,50svh,340px)}.storyPhotoCard{min-height:400px}.timeResearch h2{font-size:32px}.timeEvidence{gap:13px;margin-top:15px}.timeEvidence h3{font-size:25px}.researchNotes{font-size:10.5px}.familyClosingContent{padding-block:22px}.familyClosingAction h3{font-size:23px}.familyClosingAction p{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.latenessWindow>span{animation:none;opacity:0}.latenessWindow>span:first-child{opacity:1}}

/* Decision 0069: a bold opening and a distinct problem, reveal, demonstration. */
.corporateHero h1 .heroLead{color:#111}
.calendarTheatre.calendarBusyOnly{display:block;max-width:380px}
.calendarBusyOnly .calendarDeviceStage{height:610px}
.calendarBusyOnly .calendarStateLabel{display:none}
.supportStage{display:grid;gap:18px;isolation:isolate;position:relative;background:#111;overflow:hidden}
.supportStage .supportBefore,.supportStage .supportAfter{min-height:0}
.supportStage .joinedComparison{height:100%}
.supportStage .joinedComparison figure{aspect-ratio:auto;height:100%}
.supportStage .joinedComparison figure img{height:100%;object-fit:cover}
.supportStage .supportAfter{position:relative;margin:0;height:440px;overflow:hidden}
.supportStage .supportAfter>img{width:100%;height:100%;object-fit:cover;object-position:center}
.supportStage .supportAfter>h3{position:absolute;inset:auto 0 0;z-index:2;margin:0;padding:70px 30px 28px;background:linear-gradient(transparent,#000e);color:#fff;font:700 48px/1.04 'Roboto Condensed',sans-serif}
.supportStage .supportAfter>h3 span{color:#175afe}
.supportStage:not(.is-animated) .supportBefore{height:340px}
.supportStage.is-animated{display:block;height:clamp(500px,44vw,650px)}
.supportStage.is-animated .supportBefore{height:100%}
.supportStage.is-animated .supportAfter{position:absolute;inset:0;height:100%;clip-path:inset(0 100% 0 0);visibility:hidden;transition:clip-path .9s cubic-bezier(.16,1,.3,1),visibility 0s .9s}
.supportStage.is-animated.is-supported .supportAfter{clip-path:inset(0);visibility:visible;transition-delay:0s}
.premiumInvitation{font:400 26px/1.25 'Source Sans 3',sans-serif;max-width:35ch;margin:0 0 26px;color:#fff}
@media(max-width:760px){
 html.heroSnap{scroll-snap-type:y proximity;scroll-behavior:auto}
 .corporateHero{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:var(--site-header-height,91px)}
 .decisionArgument{scroll-snap-align:start;scroll-snap-stop:always}
 .visualOwnerStory .corporateHero{height:calc(100svh - var(--site-header-height,91px));min-height:0;justify-content:space-between;padding:16px 20px;gap:18px}
 .visualOwnerStory .corporateHero h1{max-width:none;width:100%;margin:0;font-weight:800;line-height:.87;letter-spacing:-.025em}
 .visualOwnerStory .corporateHero h1>br{display:none}
 .visualOwnerStory .corporateHero h1>span{display:block}
 .visualOwnerStory .corporateHero h1 .heroLead{font-size:min(46.5vw,180px)}
 .visualOwnerStory .corporateHero h1 .heroBig{font-size:clamp(150px,calc(100svh - 510px),min(66vw,270px))}
 .visualOwnerStory .corporateHero h1 .heroCorporate{font-size:clamp(66px,18.5vw,82px);line-height:1.05;margin-top:8px}
 .visualOwnerStory .corporateMission{font-size:clamp(24px,calc(4.2svh - 4px),31px)!important;line-height:1.16!important;max-width:none}
 .calendarBusyOnly .calendarDeviceStage{height:min(64svh,540px)}
 .supportStage.is-animated{height:min(64svh,490px)}
 .supportStage .joinedComparison figure{height:100%}
 .supportStage .supportAfter>h3{font-size:31px;padding:60px 18px 20px}
 .supportStage:not(.is-animated){gap:12px}
 .supportStage:not(.is-animated) .supportBefore{height:220px}
 .supportStage:not(.is-animated) .supportAfter{height:260px}
 .supportStage:not(.is-animated) .joinedComparison figcaption strong{font-size:22px}
 .supportStage:not(.is-animated) .joinedComparison figcaption span{font-size:14px}
 .premiumInvitation{font-size:21px;line-height:1.2;margin-bottom:20px}
}
@media(prefers-reduced-motion:reduce){html.heroSnap{scroll-snap-type:none}.supportStage .supportAfter{transition:none}}
